Android IABv3 getSkuDetails gibt keine SKU-Details zurück

8

Ich kämpfe derzeit mit Android Iab v3.

Ich habe zuvor die IabHelper-Klasse von Google verwendet, um verfügbare Produkte erfolgreich anzuzeigen. Heute gibt es mir nichts mehr zurück.

Der Inhalt des Felds querySku, das an die Funktion getSkuDetails des IInAppBillingService in der IabHelper-Klasse übergeben wird, lautet:

  

Bündel [{ITEM_ID_LIST = [com.app.android.credits.10,   com.app.android.credits.25, com.app.android.credits.50]}]

Was ich im Bündel zurückbekomme, ist:

  

Bündel [{DETAILS_LIST = [], RESPONSE_CODE = 0}]

Seit der Zeit hat es funktioniert und jetzt habe ich den IabHelper-Code überhaupt nicht geändert, zusammen mit dem Code, der die Produkte anzeigt. Das wichtige Stück Code ist:

%Vor%

Deshalb bin ich so verwirrt.

Hat jemand eine Idee, welcher externe Faktor dazu geführt haben könnte, dass keine Produktdetails zurückgegeben werden?

    
Richard Lewin 28.05.2014, 14:14
quelle

2 Antworten

10

Ich bekomme seit gestern dasselbe leere Bündel. Diese Frage ist nicht die gleiche Sache, aber es wurde kürzlich gefragt, und scheint verwandt zu sein: Android-Inventar .getSkuDetails () gibt null zurück
(Ich habe diese auch vor etwa 2 Wochen erlebt)

Erste Antwort lautet: "Sie sagen, dass sie Änderungen vorgenommen haben, die die Veröffentlichung der Apk erfordern, bevor sie in App-Käufe hinzugefügt werden. Sie empfehlen, die Apk auf den Alpha-Testkanal hochzuladen und zu veröffentlichen (nicht im Entwurfsmodus)."

Ich werde das versuchen, vielleicht löst es das Problem.

Update: Ich habe die App veröffentlicht, aber die Entwicklerkonsole hat geschrieben, dass die Änderungen nicht sofort wirksam werden. Nach einigen Stunden gab es das Problem, aber heute funktioniert es gut.

    
szkj 29.05.2014, 12:31
quelle
5

Ich hatte das gleiche Problem. In meinem Fall funktionierte folgendes:

  1. Stellen Sie sicher, dass tatsächlich in Alpha, Beta oder Produktion veröffentlicht wird . Wenn es zum Beispiel als "Draft in Alpha" oder Beta erscheint, dann tust du nicht veröffentlicht in. Publishing bedeutet, dass Sie auch hochladen müssen die Mindestanforderungen für Google Play, Beschreibungen und Inhalte Bewertungen usw. (Siehe die Tabs "APK", "Store-Eintrag" und "Inhaltsbewertung" in die Entwicklerkonsole).
  2. Zumindest für Alpha- und Beta-Tests gibt es eine Liste von Testern, die Sie müssen die E-Mails jedes Testers erstellen und hinzufügen. Suchen Sie nach "Verwalten Tester "auf der Registerkarte Alpha Testing oder Beta Testing.
  3. Jeder Tester muss auch akzeptieren, ein Tester zu sein. Es gibt eine Anmelde-URL Link, den Sie an Ihre Tester senden müssen, und sie müssen auf die klicken verknüpfen und akzeptiert die Bedingungen.
  4. Nach all dem müssen Sie noch etwa 1 Stunde warten Die Kaufdetails werden angezeigt.

Hoffe, das hilft!

    
zundi 05.03.2016 17:11
quelle

Tags und Links