Google présente la version 3 de la bibliothèque de facturation Play et prévoit de rendre les App Bundles obligatoires en 2021

Google a annoncé la Play Billing Library v3 et prévoit de rendre les Android App Bundles obligatoires pour les nouvelles applications téléchargées sur le Google Play Store en 2021.

Achats intégrés. Même si certains les détestent, ils sont définitivement là pour rester. Ils ne sont cependant pas sans avantages. Un achat intégré permet à un développeur de fournir des versions gratuites et payantes de son application sans avoir à gérer deux applications distinctes. Si vous publiez votre application sur le Play Store, Google exige généralement que vos achats intégrés passent par eux (en raison de la réduction de 30 % dont ils bénéficient).

Heureusement, Google facilite la configuration des achats intégrés avec toutes les fonctionnalités amusantes telles que la vérification de la licence. Les développeurs peuvent simplement implémenter la bibliothèque de facturation Google Play, et ils sont quasiment définis. Dans le but de rendre la gestion des achats intégrés encore plus facile, Google a annoncé

version 3 de la bibliothèque de facturation Play avec quelques nouvelles fonctionnalités et améliorations ainsi qu'un changement de politique important.

Bibliothèque de facturation Google Play v3 – Ce qui change

Paiement en éspèces

La version 3 de la bibliothèque de facturation Play de Google permet aux utilisateurs de payer en espèces. Cela peut paraître assez étrange, mais ce n'est probablement pas ce à quoi vous pensez. Il existe encore de nombreux endroits dans le monde où les cartes de crédit et les comptes bancaires ne sont tout simplement pas si courants. Cette fonctionnalité est destinée à contourner ce problème.

Au lieu de cliquer sur un bouton « acheter » dans une application et de payer avec votre carte de crédit, vous pouvez choisir de payer en espèces. Une fois l'achat confirmé, Google vous montre un code. Apportez ce code au dépanneur participant le plus proche, donnez-lui le bon montant en espèces, puis votre achat sera débloqué.

Actuellement, cette fonctionnalité n’est disponible qu’en Indonésie et en Malaisie, mais un déploiement plus large est prévu. Les développeurs pourront également bientôt ajouter ce mode de paiement à leurs applications.

Échange plus facile de code promotionnel

Les développeurs peuvent choisir de fournir des codes promotionnels pour leurs applications. S'il s'agit d'une application payante, le code promotionnel peut permettre à l'utilisateur d'obtenir l'application gratuitement. Si l'application propose des achats ou des abonnements intégrés, le code promotionnel peut fournir un article gratuit ou un essai d'abonnement gratuit. Bien qu'il ait toujours été possible d'utiliser les codes promotionnels d'applications directement dans le Play Store, pour bénéficier d'un essai d'abonnement, vous deviez auparavant télécharger l'application.

Cependant, la version 3 de la bibliothèque de facturation de Google Play a désormais ajouté la possibilité d'utiliser des promotions intégrées à l'application directement à partir du Play Store lui-même; les utilisateurs n'ont même pas besoin de télécharger l'application à laquelle ils postulent.

Attribution d'achat

Si une application ou un jeu contient de nombreux éléments différents que vous pouvez acheter, le développeur a besoin d'un moyen de savoir qui a acheté quoi. Auparavant, un développeur devait créer une solution personnalisée à l’aide d’un framework AIDL désormais obsolète. Cependant, avec la version 3 de la bibliothèque de facturation de Google Play, il existe désormais une prise en charge native de l'attribution des achats, permettant aux développeurs de suivre facilement ce qui est acheté.

Exigences relatives à la version de la bibliothèque

Si vous lisez cet article, vous connaissez probablement Configuration minimale requise pour la version du SDK de Google Play pour la publication sur la boutique. Actuellement, les applications doivent cibler au moins l'API 28 (Android Pie) doit être publié sur Google Play, et cette exigence augmente chaque année.

Il existe désormais une exigence similaire pour les développeurs implémentant la bibliothèque de facturation Google Play. Pour publier une application utilisant cette bibliothèque sur le Play Store, elle doit utiliser une version relativement récente. À l'heure actuelle, toutes les versions de la bibliothèque de facturation Play sont autorisées, mais à partir du 2 août 2021, toutes les applications nouvellement publiées devront utiliser au moins la version 3. Les applications existantes auront jusqu’au 1er novembre 2021 avant de devoir être mises à niveau.

Guide de migration

L'utilisation des versions les plus récentes de la bibliothèque de facturation Play étant désormais obligatoire, Google a publié un guide de migration pour aider les développeurs à se mettre à jour. Ce guide montre comment implémenter la dernière version de la bibliothèque et ce que les développeurs doivent modifier pour l'utiliser.

Vous pouvez consulter le guide de migration ici. Il y a aussi un guide vidéo si cela vous est plus utile.

Et c'est tout pour l'instant pour la nouvelle bibliothèque de facturation Google Play. Si vous mettez en œuvre des achats intégrés et que votre application est sur le Google Play Store, vous devriez probablement envisager de mettre à jour la mise en œuvre de votre bibliothèque de facturation si ce n'est pas déjà fait.

Bundles d'applications Android obligatoires pour les applications nouvellement publiées en 2021

Section de Mishaal Rahman

Lors de Google I/O 2018, Google a présenté un format de distribution d'applications alternatif appelé Android App Bundle avec l'extension de fichier .aab. L'objectif d'Android App Bundle est de réduire la taille du fichier du package d'application Android final (.apk) fourni à l'utilisateur, réduisant ainsi la taille de l'installation et le temps de téléchargement pour les utilisateurs. Le fichier .aab contient les fichiers APK pour l'application de base et toutes les architectures prises en charge (ARM, ARM64 et x86), les langues et les variantes de mise en page. Ce format nécessite de fournir une copie de la clé de signature de votre application à Google afin que la console de développement de Google Play puisse générer un bundle avec des versions signées de chaque APK du bundle; l'APK correct pour l'architecture, la langue et la mise en page d'un appareil particulier est fourni via Google Play Dynamic Delivery.

Les développeurs peuvent déployer des Android App Bundles dans Android Studio, Unity, ou Battement, et bien que les gros bundles d'applications avec des tailles d'APK installées allant jusqu'à 500 Mo soient pris en charge, les fichiers OBB ne sont pas pris en charge. Comme alternative, Google a récemment étendu les Android App Bundles avec l'introduction de Livraison d'actifs Play pour les développeurs de jeux de fournir dynamiquement des ressources de jeux volumineuses. Avec toutes ces améliorations en toile de fond, Google prévoit désormais de rendre les Android App Bundles obligatoires pour les applications nouvellement publiées sur le Google Play Store.

Dans le "Quoi de neuf sur Google Play" vidéo publiée la semaine dernière sur la chaîne YouTube des développeurs Android (via AndroidPolice), la googleuse Milena Nikolic a annoncé que la prise en charge des app bundles sera requise pour les nouvelles applications sur Google Play. Aucune date précise n’a été donnée pour cette nouvelle exigence, même si nous savons qu’elle arrivera dans le courant de 2021.

La plupart des développeurs et des utilisateurs finaux ne remarqueront aucun changement apporté par cette nouvelle exigence, mais cela ne signifie pas que personne ne le remarquera. Les développeurs devront donner une copie de leur clé de signature à Google pour pouvoir signer les applications, ce avec quoi certains développeurs pourraient avoir des réticences. La prolifération accrue des AAB rendra plus difficile la redistribution sur différentes plates-formes, réduisant ainsi les téléchargements et donc les revenus publicitaires potentiels. (Pour les développeurs, ils peuvent utiliser le logiciel open source de Google outil groupé pour créer leurs propres AAB, les extraire, puis les télécharger sur d'autres plates-formes.) Les AAB sont également plus difficiles pour les utilisateurs doivent charger manuellement car ils ne sont pas pris en charge de manière native par le programme d'installation du package Android et doivent être déballé.

Nous espérons en apprendre davantage sur cette nouvelle exigence à l’approche de 2021.