2.1.0
iOS
RNIap.buyProduct('com.app.product.id')
harus mengembalikan sebuah objek.
Layar menampilkan "ID Produk Tidak Valid" dan menangkap kesalahan:
{ [Error: Invalid product ID.]
line: 2060,
column: 26,
sourceURL: 'http://192.168.1.65:8081/index.bundle?platform=ios&dev=true&minify=false',
framesToPop: 1,
code: 'E_DEVELOPER_ERROR',
userInfo: null,
nativeStackIOS:
[ '0 O2Balloons 0x006c2c8f RCTJSErrorFromCodeMessageAndNSError + 104',
'1 O2Balloons 0x00669129 __41-[RCTModuleMethod processMethodSignature]_block_invoke_2.218 + 184',
'2 O2Balloons 0x005d5caf -[RNIapIos buyProduct:resolve:reject:] + 886',
'3 CoreFoundation 0x1b4c8354 <redacted> + 68',
'4 CoreFoundation 0x1b3ec2b9 <redacted> + 300',
'5 CoreFoundation 0x1b3efe87 <redacted> + 48',
'6 O2Balloons 0x0066ab9b -[RCTModuleMethod invokeWithBridge:module:arguments:] + 1806',
'7 O2Balloons 0x0070104d _ZN8facebook5reactL11invokeInnerEP9RCTBridgeP13RCTModuleDatajRKN5folly7dynamicE + 640',
'8 O2Balloons 0x00700bd1 _ZZN8facebook5react15RCTNativeModule6invokeEjON5folly7dynamicEiENK3$_0clEv + 176',
'9 O2Balloons 0x00700b1d ___ZN8facebook5react15RCTNativeModule6invokeEjON5folly7dynamicEi_block_invoke + 16',
'10 libdispatch.dylib 0x022d7467 _dispatch_call_block_and_release + 10',
'11 libdispatch.dylib 0x022e366f _dispatch_queue_serial_drain + 988',
'12 libdispatch.dylib 0x022daa39 _dispatch_queue_invoke + 872',
'13 libdispatch.dylib 0x022e3b31 _dispatch_queue_override_invoke + 342',
'14 libdispatch.dylib 0x022e576b _dispatch_root_queue_drain + 666',
'15 libdispatch.dylib 0x022e5471 _dispatch_worker_thread3 + 112',
'16 libsystem_pthread.dylib 0x1ad4687d _pthread_wqthread + 1040',
'17 libsystem_pthread.dylib 0x1ad4645c start_wqthread + 8' ],
domain: 'RCTErrorDomain' }
Emulator dan perangkat nyata.
Saya mengikuti setiap instruksi dalam dokumentasi ke T dan telah menjelajahi halaman-halaman hasil Google serta masalah yang diselesaikan terkait dalam repo ini. Daftar periksa saya sampai saat ini:
RNIap.buyProduct('com.app.product.id')
untuk setiap produk semua melakukan kesalahan yang sama.Satu-satunya hal yang belum saya coba adalah waktu maju cepat (saya pikir tidur tadi malam mungkin membantu! :) karena belum 24 jam penuh sejak saya membuat akun kotak pasir / menginisialisasi dalam aplikasi pembelian / segala sesuatu di atas pada dasarnya. Tolong bantu, sepertinya banyak orang yang melewatkan salah satu langkah di atas sebelum mulai bekerja untuk mereka, tetapi saya sudah mencoba semuanya dan masih tidak berhasil. Apakah saya melewatkan sesuatu?
@ Friendly-Robot Tampak baik-baik saja. Bisakah Anda mencoba 2.1.1
? Ada beberapa bug di 2.1.0
. Apakah Anda menelepon getProducts
sebelum membeli?
@dooboolab Wow, peningkatan versi benar-benar menyelesaikan masalah. Terima kasih banyak! Saya mulai merasa sangat frustrasi karena semuanya tampak benar tetapi tidak berhasil. Saya sangat bahagia sekarang. Pekerjaan yang sangat luar biasa di perpustakaan ini. Dan aku suka namamu! = D
Halo semuanya, saya punya masalah yang sama. Saya selalu mendapatkan array kosong saat memanggil getProducts
@hyoan @ Ramah-Robot
saya juga
sama disini
Sudahkah Anda memeriksa semua langkah di atas? Saya akan memposting ini di bawah lagi.
Profil Penyediaan Pengembangan Xcode -> Bersihkan -> Bangun
Tolong apa artinya langkah ini? apakah itu Clean Build Folder
?
@djGrill buka
@djGrill Untuk melakukannya secara manual, Anda cukup masuk ke folder Project ios di bawah nama_apanda_di sini dan hapus build
Apa artinya ini?
dan di Pengembang Apple -> pengaturan "ID Aplikasi".
Dan bagaimana saya bisa melakukan ini dengan tepat?
Keluar dari proses terkait "simpan" di Activity Monitor / Xcode Development Provisioning Profile
@bayu_joo
dan di Pengembang Apple -> pengaturan "ID Aplikasi".
Komentar yang paling membantu
Halo semuanya, saya punya masalah yang sama. Saya selalu mendapatkan array kosong saat memanggil getProducts
@hyoan @ Ramah-Robot