2.1.0
iOS
RNIap.buyProduct('com.app.product.id')
debe devolver un objeto.
La pantalla muestra "ID de producto no válido" y detecta el error:
{ [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' }
Emulador y dispositivo real.
Seguí todas las instrucciones de la documentación al T y revisé las páginas de resultados de Google, así como los problemas relevantes resueltos en este repositorio. Mi lista de verificación hasta la fecha:
RNIap.buyProduct('com.app.product.id')
para cada producto, todos arrojando el mismo error.Lo único que aún no he probado es el tiempo de avance rápido (¡pensé que irme a dormir anoche podría ayudar! :) porque no han pasado 24 horas completas desde que creé la cuenta de sandbox / inicialicé la aplicación. compras / todo lo anterior básicamente. Por favor, ayuda, parece que a muchas personas les faltaba uno de los pasos anteriores antes de que comenzara a funcionar para ellos, pero los probé todos y todavía no funciona. ¿Me estoy perdiendo de algo?
@ Friendly-Robot Se ve bien. ¿Podrías probar 2.1.1
? Hubo un error en 2.1.0
. ¿Llamó a getProducts
antes de comprar?
@dooboolab Wow, la actualización realmente resolvió el problema. ¡Muchas gracias! Estaba empezando a sentirme realmente frustrado porque todo parecía estar correcto pero simplemente no estaba funcionando. Estoy tan feliz ahora. Un trabajo muy impresionante en esta biblioteca. ¡Y me encanta tu nombre por cierto! = D
Hola a todos, tengo el mismo problema. Siempre obtengo una matriz vacía cuando llamo a getProducts
@hyochan @ Friendly-Robot
Yo también
aquí igual
¿Habéis comprobado todos los pasos anteriores? Publicaré esto a continuación nuevamente.
Perfil de aprovisionamiento de desarrollo de Xcode -> Limpiar -> Construir
Por favor, ¿qué significa este paso? es Clean Build Folder
?
@djGrill open XCode> Producto> Limpiar
@djGrill Para hacerlo manualmente, puede ir a la carpeta de su Proyecto ios en your_app_name_here y eliminar la compilación
¿Qué significa esto?
y en Apple Developer -> configuración "App ID".
¿Y cómo puedo hacer esto exactamente?
Salga de los procesos relacionados con "almacenar" en Activity Monitor / Xcode Development Provisioning Profile
@ wootwoot1234
y en Apple Developer -> configuración "App ID".
Comentario más útil
Hola a todos, tengo el mismo problema. Siempre obtengo una matriz vacía cuando llamo a getProducts
@hyochan @ Friendly-Robot