In-App-Abrechnung Android-Return-Authentifizierung ist erforderlich, wenn Sie versuchen, Produkt zu abonnieren
Dies ist meine erste Zeit Umgang mit In-App-Billing im android
1) ich bin mit API v3
2) ich habe upload-alpha-version meiner app testen zu können, dann
3) habe ich eine subscribe Produkt
4) Dies ist mein code zum abonnieren in der Produkt
mSubscribeButton.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
try {
Bundle subscribeIntentBundle = mService.getBuyIntent(3, getPackageName(), "my_product_id", "subs", "bGoa+V7g/yqDXvKRqq+JTFn4uQZbPiQJo4pf9RzJ");
PendingIntent pendingIntent = subscribeIntentBundle.getParcelable("BUY_INTENT");
if (subscribeIntentBundle.getInt("RESPONSE_CODE") == 0) {
startIntentSenderForResult(pendingIntent.getIntentSender(), 4002, new Intent(), Integer.valueOf(0), Integer.valueOf(0), Integer.valueOf(0));
} else {
Toast.makeText(MainActivity.this, "Error Code: " + subscribeIntentBundle.getInt("RESPONSE_CODE"), Toast.LENGTH_SHORT).show();
}
} catch (RemoteException e) {
e.printStackTrace();
} catch (SendIntentException e) {
e.printStackTrace();
}
}
});
5) ich erhalte die folgende Fehlermeldung
-
Ich habe versucht, verschiedene Geräte und alle haben die gleichen Fehler, ich bin auch angemeldet mit meinem Google-Konto und öffnen den Google Play Store und meine apps
-
Habe ich auch versucht zu löschen der Daten der Google Play Store den app-manager
Kann jemand helfen bitte ??
InformationsquelleAutor der Frage Amira Elsayed Ismail | 2015-01-13
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe das gleiche Problem bisher. Gehen Sie zu Ihrem google developer console und stellen Sie sicher, dass Ihre app ist VERÖFFENTLICHT auf jede version(alpha -, beta-oder prod). Dann, der In app Kauf funktioniert 🙂
InformationsquelleAutor der Antwort mmw5610
Habe gleiche problem mit einer schrecklichen Nachricht:
Gab es zwei Probleme für mich:
"com.argonnetech.wordswriting.noads"
aber die in-app-Produkt konfiguriert in Google Play Developer (GPD) Konsole hieß einfach "noads"Dem es funktionierte. Die Fehlermeldung ist irreführend, eine Fehlermeldung wie z.B. "in-app-Artikel nicht existiert, wäre besser".
InformationsquelleAutor der Antwort a.dibacco
Android-Entwickler-Tests für die in-app-Kauf-Konto sollte nach diesem Schlüssel.
Base64EncodedPublicKey
//Testen base64EncodedPublicKey
Element und key gekauft wie
ITEM_PURCHASED
//Testen ITEM_PURCHASED
Und Starten diesen code onCreate() zur Initialisierung IabHelper Klasse für
in-app-Kauf,
Und schließlich kaufte Zeit auf dieser code handle hier
Danke Jungs...
InformationsquelleAutor der Antwort Najib Puthawala
In der Dokumentation auf developer.android.com scheint überholt.
Wenn Sie möchten, testen Sie Ihre in-app-billing ohne zu veröffentlichen, erstellen Sie eine google-Gruppe, und fügen Sie ein alpha-Liste der Tester. Siehe hier:
https://support.google.com/googleplay/android-developer/answer/3131213?hl=en
UPDATE
Ab Mitte 2015, dies ist nicht mehr notwendig. Sie haben mehrere neue Optionen für die Prüfung in den google play-Entwickler-Konsole.
InformationsquelleAutor der Antwort lenooh
Meisten der oben genannten Lösungen arbeiten, aber für diejenigen, die immer noch das Problem, versuchen Sie dies:
InformationsquelleAutor der Antwort herveweb
In meinem Fall die
versionCode
versionName
undapplicationId
waren out-of-sync mit der aktuellen app-version auf die Entwickler-Konsole. Ich änderte diese in den build ein.gradle-Datei. Sie waren anders, weil ich schrieb die app in android studio und eclipse. Nach diesem, in-app billing gearbeitet.InformationsquelleAutor der Antwort Pete
Unten funktioniert bei mir:
InformationsquelleAutor der Antwort Shanki Bansal