Requisitos para la integración
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
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.
-
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.
-
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.
-
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.
-
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.
-
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.
-
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).
-
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:
- Crear una cuenta con la información de perfil del usuario que proporciona Google y asociar la suscripción a ella
- 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).
-
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.
-
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.
-
Requisitos para los Editores con sede en Alemania: Los Editores radicados en Alemania deben implementar lo siguiente:
- 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.
- 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.
- 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.
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2025-07-25 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-25 (UTC)"],[[["\u003cp\u003ePublishers must create a Google Play developer account and configure their publication with Google to integrate Subscribe with Google.\u003c/p\u003e\n"],["\u003cp\u003eWebsites need structured data markup and the SwG.js client to enable paywalled content and user entitlements.\u003c/p\u003e\n"],["\u003cp\u003eAccount creation and management must be handled for purchases made through Subscribe with Google, ensuring user access across platforms.\u003c/p\u003e\n"],["\u003cp\u003eSign in with Google is required for login and account linking unless the publication is entirely free or doesn't manage user accounts.\u003c/p\u003e\n"],["\u003cp\u003eGerman publishers must provide a clear cancellation button directing users to Google Play Support for subscription cancellations.\u003c/p\u003e\n"]]],[],null,["# Integration requirements\n\nIn order to implement Subscribe with Google, You generally must complete the implementation tasks\nbelow, but Your individual circumstances (i.e. website or back-end configuration) may obviate the\nneed to implement certain tasks. In these Implementation Requirements, the term \"**Publisher**\"\nhas the same meaning as \"You\" in the Subscribe with Google Addendum to the Google Play Developer\nDistribution Agreement.\n\n1. **Google Play developer account:**\n\n Publisher must create a Google Play developer account, upload an application, and enable the\n application for billing. Publisher must publish the application in production, or use an\n existing production application.\n2. **Publication Configuration:** Publisher must work with Google technical solutions\n representatives to set up certain points of configuration that Google requires to set up the\n integration including: URLs for required API endpoints, logo/branding assets, SKU details,\n privacy policy and Terms of Service URLs. This configuration must be done per integrated\n publication.\n\n3. **Page markup:** Publisher must add structured data which is comprised of a publication id\n (corresponding to the id in the Publication Configuration) and an entitlement label. The\n structured data must be on all article pages, including desktop and mobile documents.\n\n4. **swg.js client integration:** Publisher must integrate the Google javascript client into\n their publication website. Publisher must include swg.js client library on all pages where a\n paywall may be triggered, including articles that are part of a server-side paywall\n implementation, and must call the swg.js getEntitlements function and handle the response from\n that function appropriately.\n\n To the extent Publisher creates mobile versions of its pages and these mobile pages\n potentially trigger paywalls, the mobile pages must be configured with a mobile paywall that\n uses SwG entitlements, so that SwG user entitlements are respected.\n5. **Android integration:** To the extent Publisher is selling divergent sets of SKU on\n Android versus web, or in the case that Publisher has multiple apps for the same publication,\n Publisher must update its Android applications to check for the subscription purchase and also\n call the Subscribe with Google Publication API and grant access appropriately.\n\n6. **Sign in with Google:** Publisher must include a Sign in with Google option on all login\n pages for web and implement the relevant GIS libraries for iOS and Android Applications.\n\n This Sign in with Google implementation must check the Subscribe with Google Publication API\n to ensure that if the Google Account has a linked entitlement with the publisher already, the\n Google Account is associated with the user's existing account on the Publisher's site. If the\n Subscribe with Google Publication API indicates that the user has an entitlement the Publisher\n is unaware of, the Publisher will appropriately grant access for known users, however if the\n user is unknown, Publisher will launch a Deferred Account Creation Flow.\n\n If Publisher's web or mobile application product provides an entirely free experience and\n does not gate access with a paywall, Sign in with Google is not required. Additionally, in the\n rare case where a publisher does not maintain a user management system (i.e., the publisher\n relies completely on Subscribe with Google for managing user transactions), no Sign in with\n Google integration is necessary (or possible).\n7. **Post Purchase Account Creation Handler:** Publisher must create accounts for users\n following a purchase.\n\n On the web, Publisher must be able to pass back swg.js subscription events and entitlement\n data to the Publisher infrastructure. For purchases made on Google surfaces or in-app,\n Publisher must handle deferred account creation and Publisher will receive account creation\n notifications via Pub/Sub or the Publication API.\n\n Publisher must subscribe to Play Cloud or Reader Revenue Pub/Sub events within the Publisher\n infrastructure.\n\n Publisher must use purchase data from subscription events to request user profile and\n subscription data from Google's Subscription Status API. After getting that data, the Account\n Management API must either:\n 1. create an account with the user profile information provided by Google and associate the subscription with that account; or\n 2. append the Google user profile and subscription data to an existing user account on the Publisher's site.\n\n In the circumstance where a publisher does not maintain a user management system (i.e. the\n publisher relies completely on Subscribe with Google for managing user transactions), no\n post-purchase account creation is necessary (or possible).\n8. **iOS Integration:** If Publisher has paywalled content associated with a Subscribe with\n Google SKU in an iOS app, following the use of Google Sign-in, Publisher must check their\n backend for entitlements, and if none are found, call the Subscribe with Google Publication\n API to check for entitlements and grant access if any are found.\n\n9. **Subscription Linking:** At the end of any purchase flows *not* processed with\n Subscribe with Google, Publisher must integrate Subscription Linking functionality to provide\n users the option to link their Google account. Publishers will need to create a Google Cloud\n project to implement subscription linking.\n\n10. **Requirements for Publishers based in Germany:** Publishers based in Germany must\n implement the following:\n\n 1. Surface a clearly and legibly labeled cancellation button that is always present on your website for German subscribers with the text \"Cancel contracts here\" \\[\"*Verträge hier\n kündigen*\"\\] or an equivalent, unambiguous wording.\n 2. Direct German users who have subscribed to your publication through Subscribe with Google and click on your cancellation button to \u003chttps://support.google.com/googleplay/contact/cancel_sub_request\u003e to request cancellation of their subscriptions.\n 3. Respond to subscribers who incorrectly attempt to cancel a subscription purchased through Subscribe with Google directly with you with a clear and unambiguous statement informing the subscriber that they should visit \u003chttps://support.google.com/googleplay/contact/cancel_sub_request\u003e to request to cancel a contract that was purchased through Subscribe with Google."]]