Wenn Sie die Logik nicht implementieren möchten die Produktliste von Ihrem eigenen Server zu erwerben, wäre eine weitere Option sein vordefinierten „Dummy“ ids Produkt zu verwenden, wie Produkt-ID Slots:
private static final String[] PRODUCTIDS = {"product1", "product2", "product3", etc. };
Die Funktion getSkuDetails gibt bei nicht vorhandenen Produkt-IDs einfach null zurück. Wenn Sie also nicht erwarten, dass Ihre Produktliste zu oft oder zu sehr variiert, können Sie einfach eine kleine Anzahl von Produkt-IDs in Ihrer App definieren und Null-Werte überspringen, die von getSkuDetails zurückgegeben werden.
Wenn Sie ein neues Produkt hinzufügen möchten, verwenden Sie einfach die ID, die vom nächsten freien Steckplatz in der Entwicklerkonsole definiert wurde. Ihre App listet sie auf, ohne die App zu aktualisieren.
Das Löschen eines Produkts kann schwierig sein, da inaktive und gelöschte Produkt-IDs immer noch zurückgegeben werden. Sie können also ein gelöschtes Produkt mit seinem Beschreibungsfeld markieren. Verwenden Sie eine vordefinierte Konstante wie "NOT AVAILABLE" Präsenz in Ihrer App. Wenn eine Produktbeschreibung dieser Konstante entspricht, überspringen Sie sie einfach und führen Sie sie nicht auf.
Ich weiß, ich weiß. Es ist ein schmutziger Hack. Aber es funktioniert.
Jedes Update über? – Caipivara