Nach erfolgreichem Abonnement erhalten Sie die Quittung
Abonnement erhält Fehler
"Die SKU wurde nicht gefunden. Bitte holen Sie zuerst Produkte, indem Sie getItems aufrufen."
const itemSkus = Platform.select ({
ios: [
''
],
Android: [
'sub_1'
]]
});
Schritt 1:
async componentDidMount () {
const msg = warte auf RNIap.initConnection ();
const items = warte auf RNIap.getProducts (itemSkus);
RNIap.getProducts (Artikel) .then ((Produkte) => {
}). catch ((Fehler) => {
console.log ("inApp getProducts error", error.message);
})
}}
Schritt 2: Abonnieren anrufen
_abonnieren(){
RNIap.buySubscription('sub_1').then(purchase => {
console.log("inApp Subscription transactionReceipt ",purchase.transactionReceipt);
}).catch((error) => {
console.log("inApp Subscription error",error.message);
})
}
Es wird der Fehler "Die SKU wurde nicht gefunden. Bitte rufen Sie zuerst die Produkte ab, indem Sie getItems aufrufen."
Hier gilt das gleiche
Sie kaufen ein Abonnement, verwenden jedoch getProducts
. Versuchen Sie stattdessen getSubscription
.
Ich habe das gleiche Problem, auch wenn ich getSubscriptions verwende. Warum gibt es auch hier ein Problem? Irgendeine Idee ? @ Hyochan
Und wenn für dieses Paket eine vollständige Implementierung verfügbar ist (insbesondere für Apple In-App), auf die Sie möglicherweise gestoßen sind, können Sie einen Link dafür bereitstellen.
warte auf RNIap.initConnection ();
const products = warte auf RNIap.getSubscriptions (itemSkus);
const subs = warte auf RNIap.getAvailablePurchases ();
Ich benutze den obigen Code, es funktioniert gut.
aber wenn ich gehe, um Artikel zu abonnieren, zeigt es Fehler, dass Artikel nicht verfügbar ist. Überprüfen Sie den folgenden Code für das Abonnieren
RNIap.requestSubscription (itemSkus [0]). Then ((result) => {
console.log ('Ergebnisanforderung', Ergebnis);
}). catch ((e) => {
console.log ('Fehleranforderung', e);
});
Ich habe auch den von mir verwendeten itemSkus überprüft
Das gleiche Problem mit getSubscriptions
aber nur unter Android. Scheint, als würde die Funktion manchmal nicht aufgerufen.
Hilfreichster Kommentar
Sie kaufen ein Abonnement, verwenden jedoch
getProducts
. Versuchen Sie stattdessengetSubscription
.