2.3.19
iOS
In den Dokumenten für diese Funktionen wird erwähnt, dass sie möglicherweise Abonnements zurückgeben, wenn sie in der Liste der SKUs enthalten sind. also in einem anruf wie:
const subs = await getSubscriptions(['sku2', 'sku3']);
const prods = await getProducts(['sku1']);
Ich würde erwarten, nur die Produkte / Abonnements zu erhalten, auf die von den gelieferten Artikelnummern verwiesen wird.
Überraschenderweise enthalten nach der Ausführung des obigen Codes sowohl prods
als auch subs
3 Elemente, eine Mischung aus Abonnements und Produkten, obwohl ich sie beim Aufrufen der Methoden getrennt habe. Nach dem Entfernen von zB 'sku2'
aus einem Methodenaufruf ändert sich auch die Ausgabe der anderen Funktion, das Produkt verschwindet aus beiden zurückgegebenen Arrays. Es scheint, dass hier einige undokumentierte Nebenwirkungen auftreten.
echtes Gerät
Nur iOS-Fehler:
Ja. Die beiden Methoden nennen die gleichen nativen Objective-C-Methoden getItems()
.
Sie können dieses Modul verwenden, wenn Sie dieses Problem kennen, aber wir werden den Code und das Dokument früher oder später beheben.
Danke für dein Besorgnis.
Ich hoffe, das ist eine Erinnerung. Schließen Sie dieses Problem.
Dokument noch nicht aktualisiert. ios Seite getProducts und getSubscriptions scheint keinen Unterschied zu machen.