React-native-iap: buySubscription devuelve E_UNKNOWN en iOS

Creado en 13 abr. 2018  ·  5Comentarios  ·  Fuente: dooboolab/react-native-iap

Versión de react-native-iap

0.3.10

Plataformas en las que enfrentó el error (¿IOS o Android o ambos?)

iOS

Comportamiento esperado

Se devuelve un recibo de compra de suscripción

Comportamiento real

'E_UNKNOWN', 'Ha ocurrido un error desconocido o inesperado. Por favor, inténtelo de nuevo más tarde.'

Seguí las instrucciones de configuración y puedo llamar a getSubscriptions() y recuperar un producto de suscripción válido.

Cuando llamo a buySubscription(myValidProductId) , recibo el error desconocido mencionado anteriormente. Ni mi aplicación ni la compra en la aplicación han sido revisadas o aprobadas hasta el momento, todavía estoy en fase de desarrollo y prueba. ¿Debería poder probar la compra de una suscripción de esta manera?

Esto se probó tanto en el simulador como con la aplicación instalada en mi dispositivo.

Comentario más útil

Tengo el mismo error que el anterior cuando intento actualizar el plan de suscripción. ¿Cómo resolver esto?

Todos 5 comentarios

Puede probar 'getProducts' en los simuladores, pero los otros métodos en los dispositivos reales.
Espero que implementes y pruebes como en el ejemplo. https://github.com/dooboolab/react-native-iap/blob/master/RNIapExample/src/components/pages/First.js
El servidor Apple IAP a veces funciona lentamente o no funciona, pruébelo varias horas después.

gracias @JJMoon Agradezco los comentarios. Lo hice funcionar, resultó que necesitaba iniciar sesión en el dispositivo usando una cuenta de usuario de prueba de sandbox de conexión de itunes.

gracias @JJMoon Agradezco los comentarios. Lo hice funcionar, resultó que necesitaba iniciar sesión en el dispositivo usando una cuenta de usuario de prueba de sandbox de conexión de itunes.

Gracias !!

@JJMoon
Estoy enfrentando el mismo problema en ios, la situación es una vez que compré con éxito una suscripción recurrente de 12 meses. Luego, en el entorno de sandbox en el dispositivo cuando intento comprar 3 meses o cualquier otra suscripción de menos de 12 meses, pedí credenciales de usuario de sandbox. Muestra que la compra es un éxito y de repente aparece una ventana emergente que dice Se ha producido un error desconocido o inesperado ". recibiendo este error:
{ [Error: Se ha producido un error desconocido o inesperado. Por favor, inténtelo de nuevo más tarde.]
fotogramas a estallar: 1,
código: 'E_UNKNOWN',
nativoStackIOS:
[ '0 RadioSpirit 0x0000000102bfd3e8 RCTJSErrorFromCodeMessageAndNSError + 152',
'1 RadioSpirit 0x0000000102b96b24 __41-[RCTModuleMethod processMethodSignature]_block_invoke_2.218 + 176',
'2 RadioSpirit 0x0000000102aeeb64 -[RNIapIos rechazóPromi sesForKey:código : mensaje:error :] + 512',
'3 RadioSpirit 0x0000000102af10ec __45-[RNIapIos pay mentQueue:updatedTransactions :]_block_invoke + 348',
'4 libdispatch.dylib 0x0000000104534dc8 _dispatch_client_callout + 16',
'5 libdispatch.dylib 0x000000010454382c _dispatch_lane_barrier_sync_invoke_and_complete + 124',
'6 RadioSpirit 0x0000000102af0e74 -[RNIapIos pay mentQueue:updatedTransactions :] + 908',
'7 libdispatch.dylib 0x0000000104533824 _dispatch_call_block_and_release + 24',
'8 libdispatch.dylib 0x0000000104534dc8 _dispatch_client_callout + 16',
'9 libdispatch.dylib 0x0000000104542a78 _dispatch_main_queue_callback_4CF + 1360',
'10 CoreFoundation 0x0000000220894df4 + 12',
'11 CoreFoundation 0x000000022088fcbc + 1964',
'12 CoreFoundation 0x000000022088f1f0 CFRunLoopRunSpecific + 436',
'13 Servicios de gráficos 0x0000000222b08584 GSEventRunModal + 100',
'14 UIKitCore 0x000000024dbe6d40 UIApplicationMain + 212',
'15 RadioSpirit 0x0000000102996d70 principal + 124',
'16 libdyld.dylib 0x000000022034ebb4 + 4' ],
userInfo: { NSLocalizedDescription: 'No se puede conectar a iTunes Store' },
dominio: 'SKErrorDomain',
línea: 2268,
columna: 26,
URL de origen: ' http://192.168.1.107 :8081/index.bundle?platform=ios&dev=true&minify=false' }

Por favor, ayúdame a entender y resolver esta situación.

Tengo el mismo error que el anterior cuando intento actualizar el plan de suscripción. ¿Cómo resolver esto?

¿Fue útil esta página
0 / 5 - 0 calificaciones