webentwicklung-frage-antwort-db.com.de

Android - In App Purchase - Sie müssen die APR-Berechtigung BILLING hinzufügen

Ich habe seit langer Zeit ein Problem mit dem Kauf von IN-Apps. Ich muss In-App-Funktionen in meine Android-Anwendung integrieren, aber wenn ich eine APK-Datei in den Play Store hochlade, kann ich keine SKU-Werte hinzufügen. Um In-App-Produkte hinzuzufügen, müssen Sie Ihrem APK .__ die BILLING-Berechtigung hinzufügen. Ich habe die Berechtigung "com.Android.vending.BILLING" in der Menifestdatei hinzugefügt



1. Ich habe das TRIVAL-DRIVER-Projekt heruntergeladen .
2. Erstellen Sie ein neues Bibliotheksprojekt "BILLLING LIBRARY" mit meinem benutzerdefinierten Paketnamen, z. B. Abc.xyz
3. Kopieren Sie alle UTLITY-Dateien ALONG .AIDL-Datei [mit dem Standardpaketnamen com.Android.vending.billing ] in mein neues Projekt
4. Verweise auf dieses Projekt "BILLING LIBRARY" auf MY APPLICATION .
5. Erstellen Sie eine signierte APK-Datei, und laden Sie sie in den Play Store - [DRAFT]
6. Wenn ich zum Erstellen von SKU-Werten gehe, erhalte ich eine Nachricht "Um In-App-Produkte hinzuzufügen, müssen Sie die APR-Berechtigung BILLING hinzufügen." und erlaubt keine SKU-Werte hinzuzufügen.

Jeder Vorschlag/Tipps wären dankbar

Vielen Dank,
Salik

18
nalaiqChughtai

Haben Sie diese Zeile in Ihre Manifestdatei eingefügt

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

Seit September 2017 ist es nicht mehr erforderlich, <uses-permission Android:name="com.Android.vending.BILLING" /> hinzuzufügen.

Play Billing Library 1.0 Release (2017-09-19, Ankündigung)

Wichtige Änderungen

Die Rechnungsberechtigung ist im Manifest der Bibliothek eingebettet. Es ist nicht mehr erforderlich, die Berechtigung com.Android.vending.BILLING in das Android -Manifest einzufügen.

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

Stellen Sie einfach sicher, dass Sie die neueste Version von 'com.Android.billingclient:billing' in Ihrer Konfigurationsdatei für App Gradle verwenden.

6
Sandro Wiggers

Manifest der Anwendung aktualisieren

Die In-App-Abrechnung basiert auf der Google Play-Anwendung, die die gesamte Kommunikation zwischen Ihrer Anwendung und dem Google Play-Server übernimmt. Um die Google Play-Anwendung verwenden zu können, muss Ihre Anwendung die entsprechende Erlaubnis einholen. Sie können dies tun, indem Sie der Datei AndroidManifest.xml die Berechtigung com.Android.vending.BILLING hinzufügen. Wenn Ihre Anwendung nicht die Berechtigung zur In-App-Abrechnung erklärt, sondern versucht, Abrechnungsanforderungen zu senden, lehnt Google Play die Anforderungen ab und antwortet mit einem Fehler.

Um Ihrer App die erforderliche Berechtigung zu erteilen, fügen Sie diese Zeile in Ihre Android.xml-Manifestdatei ein:

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

RefImplementierung der In-App-Abrechnung

Siehe auchGoogle E/A 2013 - In-App-Abrechnung Version 3

6
Kirit Vaghela

Sie müssen Ihrem Manifest die Berechtigung hinzufügen: 

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

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

5
marshallino16

I FIXED IT, indem die Abrechnung auf BILLING umgestellt wurde

0
nalaiqChughtai