2.4.9
0.57.8
android
Untuk dapat mengambil produk
Saya mendapatkan array kosong
Baik emulator dan perangkat nyata
Saya sudah membuat versi alfa di konsol bermain dan men-debug aplikasi di perangkat nyata.
Saya telah membuat langganan dan bukan produk terkelola.
Kode
const itemSkus = Platform.select({
android: [
'com.synesthesiameditation.yearly',
'com.synesthesiameditation.monthly'
]
});
async componentDidMount() {
try {
await RNIap.initConnection()
const products = await RNIap.getProducts(itemSkus);
console.log(products)
this.setState({ products });
} catch (err) {
console.warn(err); // standardized err.code and err.message available
}
}
componentWillUnmount() {
RNIap.endConnection();
}
Saya juga menghadapi masalah ini.
[initConnection ()] mengembalikan 'true' tetapi [getProducts atau getSubscriptions] mengembalikan array kosong ..
Apa / Di mana saya harus memeriksa untuk memecahkan masalah ini?
@hyochan masalah sama disini
Ini akan membutuhkan waktu maksimal 24 jam agar produk Anda tersedia jika Anda baru saja membuat produk iap
. Jika demikian, tutup masalahnya. @thodwris seharga android
, mengambil produk bahkan tidak akan berfungsi di emulator
(hanya fyi).
@yoyok
Terima kasih atas jawaban Anda.
Saya telah membuat produk lebih dari 24 jam yang lalu.
<strong i="8">@thodwris</strong> for android, fetching product won't even work in emulator (just fyi).
Apa artinya? Dan bagaimana saya bisa mengambilnya dan apa tujuannya
RNIap.getProducts(itemSkus)
Mungkin saya tidak mendapatkan sesuatu di sini.
@thodwris yang saya maksud di ios
emulator, fetching
berfungsi tetapi tidak di android
emulator. Anda tidak boleh menguji apa pun di android
emulator. Juga masalah ini terasa tidak terkait dengan modul kami. Ini akan membantu Anda lebih baik untuk mencari informasi lain yang berhubungan dengan anrdoid
iap
dan saya harap Anda bisa kembali ketika Anda memiliki daya tarik.
@yoyok
Sejujurnya saya tidak mengerti Anda dengan baik.
Apa tujuan dari RNIap.getProducts (itemSkus) ini nantinya, jika saya tidak mendapatkan produknya? : /
Dokumentasi yang sangat buruk ..
@thodwris Hai, masalah Anda belum teridentifikasi. Saya hanya mencoba membantu Anda di sini. Poor documentation
ketika tidak ada yang teridentifikasi adalah hal yang tidak masuk akal.
Saya mohon Anda untuk memberikan daya tarik setelah Anda mengidentifikasi sesuatu di sisi asli. Melihat masalah di stackoverflow dengan kata kunci yang berbeda pasti akan membantu. Berikut ini contoh tautan .
@hyochan le mengatakan saya mencoba IAP dalam proyek android asli. Apakah itu masih tidak berfungsi pada emulator atau apakah itu masalah react native?
Saya harus menemukan perangkat android
@ tmjordan Ini sama di android nyata. Fitur IAP hanya berfungsi di perangkat nyata.
@hyochan ok terima kasih banyak atas bantuan dan dukungannya. Saya akan mencoba menemukan perangkat yang nyata. 👍
@jordan_jogja
Saya harus menggunakan fungsi getSubscriptions dan bukan getProducts. Saya tahu itu kesalahan konyol tetapi Anda dapat menyebutkannya karena saya melampirkan gambar dengan langganan.
Terima kasih untuk perpustakaan ini :)
Hei,
Saya menghadapi masalah yang sama.Empty array di android. [InitConnection ()] mengembalikan 'true' tetapi [getProducts atau getSubscriptions] mengembalikan array kosong. Saya telah mencoba bantuan everthing.need.
React- native: 0.59.9
react-native-iap: "4.1.1",
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
]
});
Komentar yang paling membantu
Saya juga menghadapi masalah ini.
[initConnection ()] mengembalikan 'true' tetapi [getProducts atau getSubscriptions] mengembalikan array kosong ..
Apa / Di mana saya harus memeriksa untuk memecahkan masalah ini?