Exigences concernant l'intégration

Pour implémenter la fonctionnalité S'abonner avec Google, vous devez généralement réaliser les tâches d'implémentation ci-dessous, mais dans des circonstances particulières (site Web ou configuration du backend, par exemple), l'implémentation de certaines tâches peut être superflue. Dans les présentes exigences, le terme Éditeur a la même signification que "Vous" dans l'Avenant S'abonner avec Google au Contrat relatif à la distribution pour les développeurs Google Play.

  1. Compte de développeur Google Play :

    L'Éditeur doit créer un compte de développeur Google Play, importer une application et activer la facturation sur celle-ci. Il doit passer l'application en production ou utiliser une application de production existante.

  2. Configuration de la publication : l'Éditeur doit collaborer avec les représentants des solutions techniques Google pour définir certains éléments de configuration dont Google a besoin pour configurer l'intégration, y compris les URL des points de terminaison de l'API requis, les éléments de branding/logo, les détails des codes SKU, et les URL des règles de confidentialité et des conditions d'utilisation. Cette configuration doit être effectuée pour chaque publication intégrée.

  3. Balisage de la page : l'Éditeur doit ajouter des données structurées constituées d'un ID de publication (correspondant à l'ID indiqué dans la configuration de la publication) et d'un libellé de droit d'accès. Les données structurées doivent figurer sur toutes les pages de l'article, y compris les documents sur ordinateur et sur mobile.

  4. Intégration du client swg.js : l'Éditeur doit intégrer le client JavaScript Google au site Web de sa publication. Il doit inclure la bibliothèque cliente swg.js sur toutes les pages contenant des articles où un paywall est susceptible d'être déclenché, y compris lorsque les articles font partie d'une implémentation de paywall côté serveur. Il doit également appeler la fonction getEntitlements du client swg.js et gérer sa réponse de manière appropriée.

    Si l'Éditeur crée des versions mobiles de ses pages, et que ces pages mobiles peuvent déclencher des paywalls, celles-ci doivent être configurées avec un paywall mobile qui utilise des droits d'accès S'abonner avec Google afin que les droits d'accès des utilisateurs de la fonctionnalité S'abonner avec Google soient respectés.

  5. Intégration Android : si l'Éditeur vend des ensembles de SKU différents sur Android et sur le Web, ou s'il dispose de plusieurs applications pour la même publication, il doit mettre à jour ses applications Android pour qu'elles vérifient l'achat de l'abonnement, appellent l'API Publication de S'abonner avec Google et accordent l'accès de manière appropriée.

  6. Se connecter avec Google : l'Éditeur doit inclure une option "Se connecter avec Google" sur toutes les pages de connexion sur le Web, et implémenter les bibliothèques SIG correspondantes pour les applications iOS et Android.

    Cette implémentation de Se connecter avec Google doit vérifier l'API Publication de S'abonner avec Google. L'objectif est de s'assurer que lorsque l'utilisateur dispose déjà sur son compte Google d'un droit d'accès auprès de l'Éditeur, ce compte et celui qu'il possède sur le site de l'Éditeur sont bien associés. Si l'API Publication de S'abonner avec Google indique que l'utilisateur dispose d'un droit d'accès dont l'Éditeur n'a pas connaissance, l'Éditeur accorde l'accès approprié aux utilisateurs connus et lance un parcours de création de compte différée pour les utilisateurs inconnus.

    Si le produit d'un Éditeur sur le Web ou dans une application mobile offre une expérience gratuite et ne restreint pas l'accès avec un paywall, la fonctionnalité Se connecter avec Google n'est pas obligatoire. De plus, dans les rares cas où l'Éditeur ne dispose pas de son propre système de gestion des utilisateurs (c'est-à-dire que les transactions des utilisateurs sont entièrement gérées via S'abonner avec Google), il est inutile (voire impossible) d'utiliser l'intégration à Se connecter avec Google.

  7. Gestionnaire de création du compte après l'achat : l'Éditeur doit créer un compte pour l'utilisateur à la suite d'un achat.

    Sur le Web, l'Éditeur doit être en mesure de transmettre les événements d'abonnement et les informations sur les droits d'accès du client swg.js à son infrastructure. Pour les achats effectués sur les surfaces Google ou dans une application, l'Éditeur doit gérer la création de compte différée et recevra des notifications de création de compte via Pub/Sub ou l'API Publication.

    L'Éditeur doit s'abonner aux événements Pub/Sub Revenus lecteurs ou Cloud Google Play dans son infrastructure.

    Il doit utiliser les informations sur les achats issues des événements d'abonnement pour demander les informations de profil utilisateur et d'abonnement à l'API Subscription Status de Google. Après avoir reçu ces informations, l'API Account Management doit :

    1. soit créer un compte sur la base des informations de profil utilisateur fournies par Google et lui associer l'abonnement ;
    2. soit ajouter les informations de profil utilisateur et d'abonnement Google à un compte utilisateur existant sur le site de l'Éditeur.

    Lorsque l'Éditeur ne dispose pas de son propre système de gestion des utilisateurs (c'est-à-dire que les transactions des utilisateurs sont entièrement gérées via S'abonner avec Google), il est inutile (et même impossible) de créer un compte après l'achat.

  8. Intégration iOS : si l'Éditeur possède du contenu soumis à un paywall associé à un SKU S'abonner avec Google dans une application iOS, il doit vérifier les droits d'accès dans le backend, conformément à l'utilisation de Google Sign-In. Si aucun droit d'accès n'est trouvé, il doit appeler l'API Publication de S'abonner avec Google pour vérifier si des droits d'accès existent et accorder l'accès, le cas échéant.

  9. Association d'abonnement : à la fin d'un parcours d'achat qui n'a pas été traité avec S'abonner avec Google, l'Éditeur doit intégrer la fonctionnalité d'association d'abonnement pour permettre aux utilisateurs d'associer leur compte Google. Les Éditeurs devront créer un projet Google Cloud pour implémenter l'association d'abonnement.

  10. Conditions requises pour les Éditeurs situés en Allemagne : les Éditeurs situés en Allemagne doivent :

    1. Afficher un bouton d'annulation libellé de manière claire et lisible. Celui-ci sera toujours présent sur votre site Web pour les abonnés allemands avec la mention "Résilier les contrats ici" [Verträge hier kündigen] ou une formulation claire équivalente.
    2. Rediriger les utilisateurs allemands qui se sont abonnés à votre publication via S'abonner avec Google et ont cliqué sur le bouton d'annulation vers https://support.google.com/googleplay/contact/cancel_sub_request pour demander la résiliation de leurs abonnements.
    3. Répondre aux abonnés qui s'adressent directement à vous pour annuler un abonnement souscrit via S'abonner avec Google en leur indiquant clairement que, pour demander la résiliation d'un contrat souscrit via S'abonner avec Google, ils doivent consulter la page https://support.google.com/googleplay/contact/cancel_sub_request.