Version: 2.1.1
iOS
Ungültige Produkt-ID.
Fehler: Ungültige Produkt-ID.
Emulator und reales Gerät
Wenn ich die Funktion buyProduct aufrufe , wird mir eine ungültige Produkt-ID zurückgegeben.
Meine In-App-Kaufreferenz ist bereit zum Senden, aber ich verstehe nicht, warum sie nicht funktioniert.
Ich habe alle Lösungsvorschläge gelesen und alle ausprobiert, aber meine App funktioniert immer noch nicht.
Außerdem habe ich andere React-Native-IAP-Versionen (neueste Version 2.1.0) ausprobiert. Nichts hat sich geändert.
Was kann ich machen?
Bitte überprüfen Sie das Problem Nr. 256 und überprüfen Sie, was Sie zuerst verpasst haben.
@dooboolab danke für die Antwort. Mein Problem wurde so behoben.
RNIap.getProducts(['yourProductId']).then(success => {
let product = success[0];
RNIap.buyProduct(product.productId).then(ok => {
}).catch(error => {
alert(error);
})
}).catch(error => {
alert(error);
})
@selcukitmis Es funktioniert.
@selcukitmis Gibt es einen Grund, warum Sie die productId aus dem Produktobjekt anstelle von 'yourProductId' verwenden?
@noahhayes natürlich. Wenn ich RNIap.getProducts verwende, kenne ich meine Produktdetails noch nicht.
RNIap.getProducts ist vielversprechend. Ich nehme das erste Produkt im Abschnitt "DANN".
Möglicherweise benötigen Sie ein zweites Produkt, um den Code in Ihrem Projekt zu überprüfen
Hilfreichster Kommentar
@dooboolab danke für die Antwort. Mein Problem wurde so behoben.
RNIap.getProducts(['yourProductId']).then(success => { let product = success[0]; RNIap.buyProduct(product.productId).then(ok => { }).catch(error => { alert(error); }) }).catch(error => { alert(error); })