Requisitos para la integración

Para implementar Suscríbete con Google, debes completar las tareas que se indican a continuación, pero tus circunstancias individuales (es decir, configuración del sitio web o de backend) podrían no requerir la implementación de algunas de ellas. En estos Requisitos de Implementación, el término "Editor" tiene el mismo significado que "Usted" en el Anexo de Suscríbete con Google del Acuerdo de Distribución para Desarrolladores de Google Play.

  1. Cuenta de desarrollador de Google Play

    El Editor debe crear una cuenta de desarrollador de Google Play, subir una aplicación y habilitarla para facturación. El Editor debe publicar la aplicación en producción o usar una aplicación de producción existente.

  2. Configuración de la Publicación: El Editor debe trabajar con los representantes de soluciones técnicas de Google para establecer determinados puntos de configuración, que Google requiere para configurar la integración, como los siguientes: URLs para los extremos de APIs obligatorios, activos de la marca o logotipo, detalles del SKU y URLs de las Condiciones del Servicio y la política de privacidad. Esta configuración debe realizarse por cada publicación integrada.

  3. Lenguaje de marcado de la página: El Editor debe agregar datos estructurados, que consisten en el ID de la publicación (correspondiente al ID en la Configuración de la Publicación) y una etiqueta de derecho. Los datos estructurados deben encontrarse en todas las páginas del artículo, incluidos los documentos para computadoras de escritorio y para dispositivos móviles.

  4. Integración del cliente de swg.js: El Editor debe integrar el cliente de JavaScript de Google en el sitio web de su publicación. El Editor debe incluir la biblioteca cliente de swg.js en todas las páginas de artículos en las que se puede activar un muro de pago, incluidos los artículos que forman parte de una implementación de muro de pago del servidor, y debe llamar a la función getEntitlements de swg.js y procesar su respuesta como corresponda.

    En la medida en que el Editor cree versiones para dispositivos móviles de sus páginas, y estas pudieran activar muros de pago, esas páginas deben configurarse con un muro de pago para dispositivos móviles que use derechos de Suscríbete con Google, de modo que se respeten los derechos de los usuarios correspondientes.

  5. Integración de Android: En la medida en que el Editor venda conjuntos diferentes de SKUs en Android y en la Web, o en el caso de que tenga varias apps para la misma publicación, el Editor debe actualizar sus aplicaciones para Android a fin de verificar la compra de la suscripción, además de llamar a la API de Subscribe with Google Publication y otorgar el acceso correspondiente.

  6. Acceder con Google: El Editor debe incluir una opción de Acceder con Google en todas las páginas de acceso en la Web, así como implementar las bibliotecas de GIS relevantes en las aplicaciones para Android y para iOS.

    Esta implementación de Acceder con Google debe revisar la API de Subscribe with Google Publication para garantizar que, si la Cuenta de Google ya tiene un derecho vinculado con el editor, dicha cuenta se asocie con la cuenta que tiene el usuario en el sitio del Editor. Si la API de Subscribe with Google Publication indica que el usuario tiene un derecho que el Editor no reconoce, este proporcionará el acceso adecuado a los usuarios conocidos y, en el caso en el que no se reconozca el usuario, lanzará un flujo de creación diferida de la cuenta.

    Si el producto web o de una aplicación para dispositivos móviles del Editor proporciona una experiencia completamente sin cargo y no dirige al usuario a un muro de pago, no se requiere el Acceso con Google. Además, en el caso poco probable de que un Editor no mantenga un sistema de administración de usuarios (es decir, depende completamente de Suscríbete con Google para administrar las transacciones de los usuarios), no se necesita la integración de Acceder con Google (además, no es posible).

  7. Controlador para crear cuentas después de compras: El Editor debe crear cuentas para los usuarios luego de que realicen una compra.

    En la Web, el Editor debe poder pasar datos de derechos y eventos de suscripción de swg.js a la infraestructura del Editor. Para las compras que se hacen en plataformas de Google o dentro de la aplicación, el Editor debe manejar la creación de cuentas diferidas y recibirá las notificaciones de creación de cuentas a través de Pub/Sub o la API de Publication.

    El Editor debe suscribirse a los eventos de Play Cloud o de Pub/Sub de Ingresos por lectores dentro de la infraestructura del Editor.

    El Editor debe usar los datos de compra de los eventos de suscripción para solicitar la información de perfil y de suscripción del usuario a la API de Subscription Status de Google. Luego de obtener esos datos, la API de Account Management debe cumplir con alguno de los siguientes requisitos:

    1. Crear una cuenta con la información de perfil del usuario que proporciona Google y asociar la suscripción a ella
    2. Adjuntar los datos de suscripción y de perfil del usuario de Google a una cuenta existente en el sitio del Editor

    Si el editor no mantiene un sistema de administración de usuarios (es decir, depende completamente de Suscríbete con Google para administrar transacciones de los usuarios), no es necesario crear una cuenta después de la compra (además, no es posible).

  8. Integración de iOS: Si el Editor tiene contenido con muro de pago asociado a un SKU de Suscríbete con Google en una app para iOS, después del Acceso con Google, el Editor debe revisar su backend para verificar los derechos del usuario. Si no se encuentra ninguno, debe llamar a la API de Subscribe with Google Publication para comprobar si tiene derechos y, en ese caso, otorgar acceso.

  9. Vinculación de Suscripciones: Al final de cualquier flujo de compra no procesado con Suscríbete con Google, el Editor debe integrar la función de Vinculación de Suscripciones para proporcionarles a los usuarios la opción para vincular su Cuenta de Google. Los Editores deberán crear un proyecto de Google Cloud para implementar la vinculación de suscripciones.

  10. Requisitos para los Editores con sede en Alemania: Los Editores radicados en Alemania deben implementar lo siguiente:

    1. Mostrar un botón claro y legible de cancelación, que siempre debe estar presente en el sitio web para suscriptores alemanes y que tenga el texto “Cancelar contratos aquí” [“Verträge hier kündigen”], o bien una frase equivalente que no dé lugar a ambigüedad.
    2. Dirigir a los usuarios alemanes que estén suscriptos a través de Suscríbete con Google y hagan clic en el botón de cancelación a https://support.google.com/googleplay/contact/cancel_sub_request para solicitar la cancelación de sus suscripciones.
    3. Responder a los suscriptores que, por error, intenten cancelar una suscripción comprada a través de Suscríbete con Google directamente con su servicio, en una declaración clara y que no dé lugar a ambigüedad para informarles que deberían visitar https://support.google.com/googleplay/contact/cancel_sub_request para solicitar la cancelación de un contrato que se compró a través de Suscríbete con Google.