React-native-iap: buySubscription retornando E_UNKNOWN no ​​iOS

Criado em 13 abr. 2018  ·  5Comentários  ·  Fonte: dooboolab/react-native-iap

Versão do react-native-iap

0.3.10

Plataformas que você enfrentou o erro (IOS ou Android ou ambos?)

iOS

Comportamento esperado

Um recibo de compra de assinatura é devolvido

Comportamento real

'E_UNKNOWN', 'Ocorreu um erro desconhecido ou inesperado. Por favor, tente novamente mais tarde.'

Eu segui as instruções de configuração e posso chamar getSubscriptions() e receber de volta um produto de assinatura válido.

Quando eu chamo buySubscription(myValidProductId) eu recebo o erro desconhecido mencionado acima. Nem meu aplicativo, nem a compra no aplicativo foram revisados ​​ou aprovados ainda, ainda estou em fase de desenvolvimento e teste. Devo ser capaz de testar a compra de uma assinatura dessa maneira?

Isso foi tentado tanto no simulador quanto com o aplicativo instalado no meu dispositivo.

Comentários muito úteis

Eu tenho o mesmo erro acima ao tentar atualizar o plano de assinatura. Como resolver isso?

Todos 5 comentários

Você pode testar 'getProducts' nos simuladores, mas os outros métodos nos dispositivos reais.
Espero que você implemente e teste como no exemplo. https://github.com/dooboolab/react-native-iap/blob/master/RNIapExample/src/components/pages/First.js
O servidor IAP da Apple às vezes funciona lentamente ou não funciona, teste-o várias horas depois.

obrigado @JJMoon Agradeço o feedback. Consegui funcionar, descobri que eu precisava estar logado no dispositivo usando uma conta de usuário de teste de sandbox do itunes connect.

obrigado @JJMoon Agradeço o feedback. Consegui funcionar, descobri que eu precisava estar logado no dispositivo usando uma conta de usuário de teste de sandbox do itunes connect.

obrigado !!

@JJMoon
Estou enfrentando o mesmo problema no ios, a situação é uma vez que comprei com sucesso uma assinatura recorrente de 12 meses. Em seguida, no ambiente sandbox no dispositivo, quando tento comprar 3 meses ou qualquer outra assinatura com menos de 12 meses, solicitei os créditos do usuário do sandbox. recebendo este erro:
{ [Erro: Ocorreu um erro desconhecido ou inesperado. Por favor, tente novamente mais tarde.]
framesToPop: 1,
código: 'E_UNKNOWN',
nativeStackIOS:
[ '0 RadioSpirit 0x0000000102bfd3e8 RCTJSErrorFromCodeMessageAndNSError + 152',
'1 RadioSpirit 0x0000000102b96b24 __41-[RCTModuleMethod processMethodSignature]_block_invoke_2.218 + 176',
'2 RadioSpirit 0x0000000102aeeb64 -[RNIapIos rejectPromi sesForKey:code : message: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 GraphicsServices 0x0000000222b08584 GSEventRunModal + 100',
'14 UIKitCore 0x000000024dbe6d40 UIApplicationMain + 212',
'15 RadioSpirit 0x0000000102996d70 principal + 124',
'16 libdyld.dylib 0x000000022034ebb4 + 4'],
userInfo: { NSLocalizedDescription: 'Não é possível conectar à iTunes Store' },
domínio: 'SKErrorDomain',
linha: 2268,
coluna: 26,
sourceURL: ' http://192.168.1.107 :8081/index.bundle?platform=ios&dev=true&minify=false' }

Por favor me ajude a entender e resolver esta situação.

Eu tenho o mesmo erro acima ao tentar atualizar o plano de assinatura. Como resolver isso?

Esta página foi útil?
0 / 5 - 0 avaliações