2.4.8
0.55.4
iOS 12.x +
Saya harus mendapatkan daftar produk
Saya mendapatkan array kosong
Perangkat nyata -> iPhone SE, iOS 12.3.1
Emulator -> iOS 12.1 (Beberapa perangkat)
Pembelian Dalam Aplikasi dibuat dalam status Siap Mengirim [Non-Consumable]
const itemSkus = Platform.select({
ios: [
'my_product_id'
],
});
async componentDidMount() {
await RNIap.initConnection()
const products = await RNIap.getProducts(itemSkus)
console.log(products)
}
initConnection mengembalikan true
getProducts mengembalikan []
Sku array dengan my_product_id
cocok dengan yang ada di App Store Connect
Saya pada dasarnya melakukan semuanya dari Q / A dan posting blog yang berbeda
tanpa keberuntungan.
Pembaruan :
Saya melakukan beberapa debugging tambahan dan sepertinya RNIapIos.getItems(skus)
mengembalikan []
Terkait # 407. <== Bisakah Anda mengikuti masalah terkait dan kembali?
@hyochan Benar, perjanjian Aplikasi Berbayar saya tidak aktif tetapi menunggu keputusan .. Penutupan :)
Terimakasih atas bantuannya.
Saya menghadapi masalah yang sama, mendapatkan array kosong dari metode getProducts ().
react-native-iap - 2.4.8 & react versi asli - 0.56.0.
Ini berfungsi dengan baik di iOS asli dengan id yang sama.
Bagaimana cara mengatasinya?
saya sangat menyarankan Anda untuk memeriksa tautan. Maksud saya mengontrol build phaese-> link biner dengan perpustakaan (saya tidak dapat melihat libRNAap.a bahkan saya melakukan link react-native react-native-iap) kemudian saya menautkan secara manual dan berfungsi sekarang.
Terima kasih @ srhtylmz19 memperbaikinya untuk saya!
Saya menyelesaikannya! Saya menggunakan versi ini,
react-native-iap: ^4.3.0
react-native: 0.60.5
lakukan saja seperti ini
const itemSkus = Platform.select({
ios: [
'100coins' // just remove bundle id from product id
],
android: [
'100coins' // just remove bundle id from product id
]
});
Saya mengalami masalah ini dan ternyata saya telah melewatkan penginstalan RNIap di file pod
yaitu. salin dan tempel pod 'RNIap', :path => '../node_modules/react-native-iap'
lalu cd ios && pod install && cd .. (jalankan perintah terminal dari direktori aplikasi)
Komentar yang paling membantu
Terima kasih @ srhtylmz19 memperbaikinya untuk saya!