2.4.7
0.57.8
iOS
ini tes IAP pertama saya dan saya butuh bantuan.
Ketika saya membeli produk yang masih saya beli (Sandbox) saya mendapatkan "Anda sudah membeli produk ini. Produk ini akan dipulihkan." Tetapi saya tidak mendapat panggilan balik atau kembali. Bagaimana saya dapat menangani proses pemulihan ini sehingga saya dapat menyimpan status yang dibeli dan Pengguna dapat menggunakan Produk?
Ataukah tidak seperti ini?
Kode Saya
const purchase = await RNIap.buyProduct(identifier);
this.setState({
receipt: purchase.transactionReceipt
});
this._saveProductIsBuyed()
Perangkat nyata (iPad)
Terimakasih atas bantuannya
@Finneah Anda tidak memahami iap feature
dengan benar. Restore purchase
adalah mendapatkan produk yang telah Anda beli di perangkat lain saat Anda memasang ulang aplikasi. Untuk re-buy
item Anda harus membuat produk sebagai consumable
.
Halo @hyochan
terima kasih sudah menjawab begitu cepat.
Saya tidak berpikir saya salah paham. Saya pikir saya tidak menjelaskannya dengan tepat:
Kasus Penggunaan:
pengguna dapat membeli produk (pembelian satu kali misalnya 'Premium')
Sekarang, saya telah melihatnya di Aplikasi lain:
Produk tidak ditampilkan sebagai dibeli (karena saya tidak ingin meminta produk yang sudah dibeli di App-Start, seperti yang saya katakan, saya telah melihatnya di Aplikasi lain)
Untuk ini saya perlu pengembalian bahwa Produk telah dipulihkan tetapi saya tidak mendapatkan apa pun dan console.log
tidak ditampilkan.
const purchase = await RNIap.buyProduct(productIdentifier);
console.log('TEST', purchase); <= will not be shown
Komentar yang paling membantu
Halo @hyochan
terima kasih sudah menjawab begitu cepat.
Saya tidak berpikir saya salah paham. Saya pikir saya tidak menjelaskannya dengan tepat:
Kasus Penggunaan:
pengguna dapat membeli produk (pembelian satu kali misalnya 'Premium')
Sekarang, saya telah melihatnya di Aplikasi lain:
Produk tidak ditampilkan sebagai dibeli (karena saya tidak ingin meminta produk yang sudah dibeli di App-Start, seperti yang saya katakan, saya telah melihatnya di Aplikasi lain)
Tapi tidak ada yang terjadi.
Untuk ini saya perlu pengembalian bahwa Produk telah dipulihkan tetapi saya tidak mendapatkan apa pun dan
console.log
tidak ditampilkan.