Meine App scheint bereit zu sein, einen "echten" Test für ein In-App-Kaufverfahren auf meinem Gerät zu erhalten. Ich erhalte jedoch die Fehlermeldung "Der Publisher kann diesen Artikel nicht kaufen" im Play Store Wie soll ich das nun testen? Ich möchte die Konfiguration meines Telefons nicht verlieren, indem ich es nur zu Testzwecken mit einem Dummy-Konto neu installiere. In der Entwicklerkonsole unter "Einstellungen" - "Lizenzprüfung" habe ich meine E-Mail-Adresse unter "GMail-Konten mit Testzugriff" hinzugefügt. Dies ändert jedoch nichts ... vielleicht habe ich einige einfache Wege verpasst Im Moment fühlt es sich sehr verwirrend an!
Ein Entwickler kann nichts von sich selbst kaufen. Um vollständig testen zu können, müssen Sie in der Entwicklerkonsole ein Testkonto erstellen und anschließend Ihre App auf einem Gerät installieren, auf dem sich das primäre Konto befindet. Es gibt keinen anderen Weg ... Siehe http://developer.Android.com/google/play/billing/billing_testing.html
Hier ist ein Versuch, alle Anforderungen in einer Antwort zusammenzufassen. Dies ist der einfachste Prozess, der für mich funktioniert hat:
Inzwischen habe ich mir selbst geholfen, indem ich die SKU-ID in "Android.test.purchased" geändert habe (siehe http://developer.Android.com/google/play/billing/billing_testing.html ) Gehen Sie durch den Kaufprozess und spielen Sie ein bisschen damit.
Dies ist jedoch meines Erachtens keine reibungslose Lösung und nur teilweise zufriedenstellend, da der Entwickler nicht sieht, was ein "echter" Benutzer sieht und erlebt, sondern er erhält einige Ergebniscodes von einer Black Box mit einem falschen Namen (es ist gerade) so betitelt) und kann es nicht über die Google Play-Oberfläche hinaus.
Für alle, die sich noch an dieser nervigen Funktion festhalten, gibt es eine Lösung mit der neuesten Version von Android (5+ Lollipop).
Einfache Lösung 1. Gehen Sie zu den Einstellungen und scrollen Sie nach unten zu "Benutzer" 2. Fügen Sie einen neuen Testbenutzer hinzu .. 3. Öffnen Sie die App mit diesem Benutzer
Sie können jetzt mit einem Testbenutzer testen, ob Sie sich in einer App befinden.
Ich habe das Problem gelöst, indem ich die App deinstalliert, zum Play Store gegangen bin, zu meinem Nicht-Entwickler-Konto gewechselt bin und die App heruntergeladen und installiert habe.
Sie versuchen, diesen Artikel über dasselbe Konto zu erwerben, mit dem Sie die App in den Store hochgeladen haben.
Wenn Sie mit [email protected] eine App im Android Store hochladen und mit [email protected] versuchen, einen Kauf für diese App zu tätigen, wird dieser Fehler angezeigt.
Versuchen Sie, den Kauf mit einem anderen Google Play Store-Konto vorzunehmen, beispielsweise auf dem Telefon einer anderen Person.
Fazit: Sie können es nicht selbst kaufen.
Zusammenfassend meine eigenen Fallstricke:
stellen Sie sicher, dass die Geräteversion und die Marktversion mit demselben Freigabeschlüssel signiert sind
stellen Sie sicher, dass die Marktversionsnummer nicht kleiner als die im Build Gradle definierte ist
Ich war mit demselben Fehler konfrontiert, jetzt gelöst, gab es zwei Hauptgründe für mein Versagen:
1. Ich hatte keine In-App-Produkte aktiviert, dh sie befinden sich im Inaktiv-Modus
2. Wenn Sie testen möchten, müssen Sie Beta-Tester hinzufügen.
Meiner Meinung nach ist es am besten, die kostenpflichtigen/kostenlosen Versionsfunktionen ohne den Google Play-Inapp-Code zu testen. Fügen Sie erst am Ende den inapp-Code hinzu, um zwischen freiem oder pro-Modus zu wechseln. Laden Sie das APK auf das Alpha-Release hoch und erhalten Sie ein Gerät, auf dem Ihr Entwicklerkonto und die App selbst noch nicht gesehen wurden. Installieren und kaufen Sie es mit einlösbaren Codes. Wenn die Codes funktionieren, sollte die tatsächliche Zahlung erfolgen (die Zahlungsmethode ist nicht Teil Ihrer Codebase, sondern auf Google-Seite).
Ich habe diesen Fehler durch gelöst
Ich hatte dieses Problem behoben durch:
1. Mit signiertem apk
2. Ich hatte keine In-App-Produkte aktiviert, dh sie befinden sich im Inaktiv-Modus
Bei der manuellen Installation des APK von Eclipse auf mein Telefon trat das gleiche Problem auf, als es manuell geöffnet wurde. Das richtige Verfahren ist, es für Alpha-Tests an Google Play zu senden und dann einige Stunden zu warten, bis es Ihren Alpha- oder Beta-Testern zur Verfügung steht, die Sie natürlich verwalten müssen, erstellen müssen und ihnen Zugriff auf Ihre App gewähren müssen. Der Entwickler erhält nach mehreren Stunden eine E-Mail mit einem Link, den er seinen Testern zur Verfügung stellen soll. Sobald dies passiert, leiten Sie es einfach an Ihre Community weiter. Erstellen Sie in Ihrem Handy ein zusätzliches Google-Konto (das zur Community gehört) und mit diesem geöffneten Google Mail-Konto und klicken Sie auf den Link. Es soll Sie zu google play führen, wo Sie die App automatisch als Tester herunterladen werden. Installieren, Gas kaufen .. tada !!