2.1.0
iOS
RNIap.buyProduct('com.app.product.id')
sollte ein Objekt zurückgeben.
Der Bildschirm zeigt "Ungültige Produkt-ID" an und zeigt einen Fehler an:
{ [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 und echtes Gerät.
Ich habe alle Anweisungen in der Dokumentation zum T befolgt und Seiten mit Google-Ergebnissen sowie relevante gelöste Probleme in diesem Repo durchsucht. Meine bisherige Checkliste:
RNIap.buyProduct('com.app.product.id')
für jedes Produkt, das alle den gleichen Fehler auslöst.Das einzige, was ich noch nicht ausprobiert habe, ist der schnelle Vorlauf (ich dachte, es könnte hilfreich sein, letzte Nacht schlafen zu gehen! :), da es keine vollen 24 Stunden her ist, seit ich das Sandbox-Konto erstellt / die In-App initialisiert habe Einkäufe / alles oben im Grunde. Bitte helfen Sie, es scheint, als hätten viele Leute einen der oben genannten Schritte verpasst, bevor es für sie funktioniert hat, aber ich habe sie alle ausprobiert und es funktioniert immer noch nicht. Vermisse ich etwas
@ Friendly-Robot Sieht gut aus. Könnten Sie 2.1.1
versuchen? Es gab einen Fehler in 2.1.0
. Haben Sie vor dem Kauf getProducts
angerufen?
@dooboolab Wow, ein Upgrade hat das Problem wirklich gelöst. Ich danke dir sehr! Ich wurde langsam sehr frustriert, weil alles richtig zu sein schien, aber es funktionierte einfach nicht. Ich bin so glücklich jetzt. Sehr tolle Arbeit an dieser Bibliothek. Und ich liebe deinen Namen übrigens! = D.
Hallo allerseits, ich habe das gleiche Problem. Ich bekomme immer ein leeres Array, wenn ich getProducts aufrufe
@hyochan @ Friendly-Robot
ich auch
hier gilt das gleiche
Haben Sie alle die obigen Schritte überprüft? Ich werde dies unten noch einmal posten.
Xcode Development Provisioning-Profil -> Bereinigen -> Erstellen
Bitte was bedeutet dieser Schritt? ist es Clean Build Folder
?
@djGrill XCode öffnen> Produkt>
@djGrill Um dies manuell zu tun, können Sie einfach zu Ihrem Project ios-Ordner unter your_app_name_here gehen und den Build löschen
Was bedeutet das?
und in der Einstellung Apple Developer -> "App ID".
Und wie kann ich das genau machen?
Beenden Sie "Speicher" -bezogene Prozesse in Activity Monitor / Xcode Development Provisioning Profile
@ wootwoot1234
und in der Einstellung Apple Developer -> "App ID".
Hilfreichster Kommentar
Hallo allerseits, ich habe das gleiche Problem. Ich bekomme immer ein leeres Array, wenn ich getProducts aufrufe
@hyochan @ Friendly-Robot