In-app-Kauf Fehler beim abrufen von Informationen vom server [DF-AA-20]
ich versuche, aktivieren Sie in-app billing. Ich habe In-app-Produkte auf meinem google-play-Konsole und habe meinen Lizenz-Schlüssel. Wenn ich versuche, den Kauf von Produkten. Ich bekomme diese Bild-Fehler.
Hier ist der code, den ich verwenden, um erstellen BillingProcessor.
bp = new BillingProcessor(this, LICENSE_KEY, MERCHANT_ID, new BillingProcessor.IBillingHandler() {
@Override
public void onProductPurchased(@NonNull String productId, @Nullable TransactionDetails details) {
showToast("onProductPurchased: " + productId);
updateTextViews();
}
@Override
public void onBillingError(int errorCode, @Nullable Throwable error) {
showToast("onBillingError: " + Integer.toString(errorCode));
}
@Override
public void onBillingInitialized() {
showToast("onBillingInitialized");
readyToPurchase = true;
updateTextViews();
}
@Override
public void onPurchaseHistoryRestored() {
showToast("onPurchaseHistoryRestored");
for(String sku : bp.listOwnedProducts())
Log.d(LOG_TAG, "Owned Managed Product: " + sku);
for(String sku : bp.listOwnedSubscriptions())
Log.d(LOG_TAG, "Owned Subscription: " + sku);
updateTextViews();
}
});
LIZENZSCHLÜSSEL ist meine Lizenz key von google play Konsole, und MERCHANT_ID null ist.
Dies ist, wie ich items kaufen.
bp.purchase(this,PRODUCT_ID);
Wo PRODUCT_ID ist product1, welches ich in meinem google-play-Konsole, hier ist das Beispiel meiner in-app-Produkte.
Irgendeine Idee, wie man dieses Problem beheben ? Es gibt nur einen stackoverflow-Frage mit DF-AA-20-problem, die hat keine Antworten. Und es gibt keine Informationen im internet darüber. Ich habe versucht, zu verwenden emulator und meinem android-Handy.
Ich habe versucht, es hat nicht geholfen. Ich benutze nur eine E-Mail. Aber wenn ich versuchte, etwas zu kaufen, von sagen wir, dass U-Bahn-surfen, es funktioniert perfekt für Ihre in-app-Kauf. Ich habe versucht eine Verbindung zu meinem Lizenz-Schlüssel (mit dem google-Beispiel-Projekt und es hat nicht funktioniert. Ich denke, ich habe etwas falsch gemacht in meinem google-play-Konsole, was könnte das sein ? Wenn Sie nicht genügend details aus dieser Produkt-Liste was anderes, kann ich Ihnen die mir helfen konnten um mein problem zu lösen ? Vielen Dank im Voraus !
Können Sie bitte das hochladen von Protokollen in Ihrer Frage, wenn die Transaktion fehlschlägt?
hast du die Lösung für dieses?
app nicht veröffentlichen
InformationsquelleAutor Miljan Rakita | 2017-12-12
Du musst angemeldet sein, um einen Kommentar abzugeben.
DF-AA-20 bedeutet, dass Ihre app nicht in irgendeiner Weise veröffentlicht auf dem Play store. Dies ist normalerweise, weil entweder:
weitere Informationen
Ich eigentlich zufällig auf diese genauen Fehler-code, indem Sie eine in-app-Kauf aus meiner app (die ich buchstäblich von Google Play heruntergeladen). Und ich habe andere apps in der Produktion arbeiten ohne problem, also mein account ist nicht gebannt. Ich Frage mich, ob es nicht eine "mehrere Benutzer auf dem gleichen Gerät mit zwei von Ihnen eingeladen zum alpha-testen" geht es hier.
Als Ergänzung zu erste Grund", die Sie noch nicht veröffentlicht, doch" es ist möglich, dass "applicationId" build unterscheidet sich von "applicationId" in der app veröffentlicht. Zum Beispiel, haben Sie mehrere app-Varianten für unterschiedliche Umgebungen (prod dev, uat) und für jeden Geschmack, den Sie Hinzugefügt haben verschiedene "applicationIdSuffix".
InformationsquelleAutor Nick Fortescue
Oh, ich hatte diese Ausnahme, wenn ich getestet habe, kauft mein Produkt mit verschiedenen sku.
Überprüfen Sie Ihre sku!
Sku muss nicht KAPPEN! Nur [a-z][0-9]!
ist Ihr problem gelöst?
ich stehe vor demselben Problem
InformationsquelleAutor xoxol_89
Warten Sie einfach einige Zeit. Ich wartete 25 Minuten und dann registrierte Produkt in google play
InformationsquelleAutor Dyno Cris
Es könnte nützlich sein, zu zeigen, dass Sie können auch das genaue Fehler-code Meldung, wenn Sie haben einfach nicht setzen Sie Ihre Produkte als aktive noch in der Google Play Konsole. (Auch im debug-Sie müssen aktiv sein.)
InformationsquelleAutor Saffron Streams
Müssen Sie veröffentlichen Sie Ihre app zum playstore(auch nicht alpha-oder beta-Version veröffentlichen wird helfen).
InformationsquelleAutor Asim