web-dev-qa-db-fra.com

Android - In App Purchase - vous devez ajouter l'autorisation de facturation en votre APK

Je suis confronté depuis longtemps à un problème d’achat d’application. J'ai besoin d'intégrer la fonctionnalité In-App dans mon application Android, mais lorsque je télécharge un fichier APK sur Play Store, cela ne me permet pas d'ajouter des valeurs SKU. Pour ajouter des produits intégrés à l'application, vous devez ajouter l'autorisation BILLING à votre APK J'ai ajouté l'autorisation "com.Android.vending.BILLING" dans le fichier de manifeste



1. J'ai téléchargé le projet TRIVAL-DRIVER .
2. Créez un nouveau projet de bibliothèque "BILLLING LIBRARY" avec mon nom de package personnalisé, par exemple: Abc.xyz
3. Copiez tous les fichiers UTLITY LE LONG DU Fichier .AIDL [avec le nom de fichier par défaut com.Android.vending.billing ] dans mon nouveau projet
4. A référencé ce projet "BILLING LIBRARY" à MON APPLICATION .
5. Créez un fichier APK signé et téléchargez-le sur Play Store - [DRAFT]
6. Lorsque je vais à Créer valeurs SKU, cela me donne un message "Pour ajouter des produits intégrés à l'application, vous devez ajouter l'autorisation BILLING à votre APK." et ne permet pas d'ajouter des valeurs de SKU.

Toute suggestion/conseils seraient appréciés

Merci,
Salik

18
nalaiqChughtai

Avez-vous ajouté cette ligne dans votre fichier manifeste?

<uses-permission Android:name="com.Android.vending.BILLING" />
50
Nirali

Depuis septembre 2017, il n'est plus nécessaire d'ajouter <uses-permission Android:name="com.Android.vending.BILLING" />

Diffusion de Play Billing Library 1.0 (2017-09-19, Annonce)

Changements importants

Autorisation de facturation intégrée dans le manifeste de la bibliothèque. Il n'est plus nécessaire d'ajouter l'autorisation com.Android.vending.BILLING dans le manifeste Android.

https://developer.Android.com/google/play/billing/billing_library_releases_notes#release-1_

Assurez-vous simplement que vous utilisez la dernière version de 'com.Android.billingclient:billing' dans votre fichier de configuration de dégradé d'application.

6
Sandro Wiggers

Mise à jour du manifeste de votre application

La facturation intégrée à l'application repose sur l'application Google Play, qui gère toutes les communications entre votre application et le serveur Google Play. Pour utiliser l'application Google Play, votre application doit demander l'autorisation appropriée. Vous pouvez le faire en ajoutant l'autorisation com.Android.vending.BILLING à votre fichier AndroidManifest.xml. Si votre application ne déclare pas l'autorisation de facturation intégrée, mais tente d'envoyer des demandes de facturation, Google Play les refuse et génère une erreur.

Pour donner à votre application l'autorisation nécessaire, ajoutez cette ligne dans votre fichier manifeste Android.xml:

<uses-permission Android:name="com.Android.vending.BILLING" />

RefMise en oeuvre de la facturation In-App

Voir aussiGoogle I/O 2013 - Facturation In-App Version 3

6
Kirit Vaghela

Vous devez ajouter une permission à votre manifeste: 

<uses-permission Android:name="com.Android.vending.BILLING" />

Voir: http://developer.Android.com/google/play/billing/billing_integrate.html

5
marshallino16

I FIXED IT EN CHANGANT DE FACTURATION EN FACTURATION

0
nalaiqChughtai