"react-native-iap": "^ 2.4.1",
RN 0,53+
IOS
Ich muss diese Funktionalität in einer App implementieren und testen, die ich auf Apple Connect hochladen muss
führt zu einer leeren Antwort für getProducts
beide
meine App-Informationen:
meine Produktinformationen:
Ich versuche mit diesem Code:
const itemSkus = Platform.select({
ios: [
'br.com.ousesaber.innap.usuariopremium'
],
android: [
'br.com.ousesaber.innap.usuariopremium'
]
});
getItems = async() => {
try {
const products = await RNIap.getProducts(itemSkus);
// const products = await RNIap.getSubscriptions(itemSkus);
console.log('Products', products);
this.setState({ productList: products });
} catch (err) {
console.warn(err.code, err.message);
}
}
Ausgabe:
Products Array []
Ich habe genug Probleme damit, kann mir jemand helfen?
@ 13ArturBruno Hast du die Readme gelesen ? Wenn nicht, versuchen Sie bitte die Schritte dort und kommen Sie dann zurück.
Haben Sie herausgefunden, was passieren könnte?
Mein Fehler wurde behoben! Hatte gerade die Vereinbarungen und Steuern aufgehängt.
Hallo allerseits, ich habe das gleiche Problem. Ich bekomme immer ein leeres Array, wenn ich getProducts aufrufe
@hyochan @ 13ArturBruno
Bitte überprüfen Sie die oben genannten readme
und agreements and tax
.
@hyochan Ich muss meine Bankkontodaten
Aber auch auf Android bekomme ich auch ein leeres Array.
@tmjordan Android benötigt maximal 24 Stunden, damit es funktioniert, wenn Sie gerade Kaufartikel hochgeladen haben.
Ok, vielen Dank Mann, ich werde warten und ich werde dich wissen lassen :)
Hallo @hyochan , es ist mir gelungen, es unter iOS zum
Ich habe das gleiche Problem: Ich erhalte ein leeres Array von der Methode getProducts ().
reagiere-native-iap - 2.4.8 & reagiere native Version - 0.56.0.
Es funktioniert ordnungsgemäß auf nativem iOS mit derselben ID.
Wie kann ich das Problem beheben?
@hyochan Ich habe das Modul InAppUtils
und die Produkte kamen einwandfrei , daher ist das gesamte Setup in Apple Connect in Ordnung.
Aber wenn ich getProducts
benutze, bekomme ich ein leeres Array.
Verwenden des neuesten RN (0,60) und des neuesten RNIap.
@ dani-z hast du dieses Problem behoben? Ich habe auch ein leeres Array bekommen
Das ist mein einfachster Code
Ich habe dieses Produkt vor 12 Stunden hinzugefügt und Alpha- und Betakanäle bereitgestellt (Beta wartet noch)
const itemSkus = Platform.select({
ios: [],
android: ['1_number_weekly', 'one_number_weekly', 'two_number_weekly'],
});
async componentDidMount() {
try {
await RNIap.initConnection();
console.log(itemSkus);
const products = await RNIap.getSubscriptions(itemSkus);
this.setState({products});
console.log('products', products);
} catch (err) {
console.warn(err); // standardized err.code and err.message available
}
}
Konsolenprotokoll ist
[Wed Aug 12 2020 13:45:29.643] LOG ["1_number_weekly", "one_number_weekly", "two_number_weekly"]
[Wed Aug 12 2020 13:45:29.765] LOG products []
Hilfreichster Kommentar
@tmjordan Android benötigt maximal 24 Stunden, damit es funktioniert, wenn Sie gerade Kaufartikel hochgeladen haben.