React-native-iap: buySubscription renvoyant E_UNKNOWN sur iOS

Créé le 13 avr. 2018  ·  5Commentaires  ·  Source: dooboolab/react-native-iap

Version de react-native-iap

0.3.10

Les plates-formes sur lesquelles vous avez rencontré l'erreur (IOS ou Android ou les deux ?)

iOS

Comportement attendu

Un reçu d'achat d'abonnement est retourné

Comportement réel

'E_UNKNOWN', 'Une erreur inconnue ou inattendue s'est produite. Veuillez réessayer plus tard.'

J'ai suivi les instructions de configuration et je peux appeler getSubscriptions() et récupérer un produit d'abonnement valide.

Lorsque j'appelle buySubscription(myValidProductId) , j'obtiens l'erreur inconnue notée ci-dessus. Ni mon application, ni l'achat intégré n'ont été examinés ou approuvés pour le moment, je suis toujours en phase de développement et de test. Dois-je pouvoir tester réellement l'achat d'un abonnement de cette manière ?

Cela a été essayé à la fois sur le simulateur et avec l'application installée sur mon appareil.

Commentaire le plus utile

J'ai la même erreur que ci-dessus lorsque j'essaie de mettre à niveau le plan d'abonnement. Comment résoudre ce problème ?

Tous les 5 commentaires

Vous pouvez tester 'getProducts' dans les simulateurs, mais les autres méthodes dans les appareils réels.
J'espère que vous implémenterez et testerez comme dans l'exemple. https://github.com/dooboolab/react-native-iap/blob/master/RNIapExample/src/components/pages/First.js
Le serveur Apple IAP fonctionne parfois lentement, ou ne fonctionne pas, testez-le plusieurs heures plus tard.

merci @JJMoon J'apprécie les commentaires. Je l'ai fait fonctionner, il s'est avéré que je devais être connecté à l'appareil à l'aide d'un compte utilisateur de test itunes connect sandbox.

merci @JJMoon J'apprécie les commentaires. Je l'ai fait fonctionner, il s'est avéré que je devais être connecté à l'appareil à l'aide d'un compte utilisateur de test itunes connect sandbox.

Merci !!

@JJMoon
Je suis confronté au même problème sur iOS, la situation est une fois que j'ai acheté avec succès un abonnement récurrent de 12 mois. Ensuite, dans l'environnement sandbox de l'appareil, lorsque j'essaie d'acheter 3 mois ou tout autre abonnement de moins de 12 mois, j'ai demandé des informations d'identification d'utilisateur sandbox. obtenir cette erreur:
{ [Erreur : une erreur inconnue ou inattendue s'est produite. Veuillez réessayer plus tard.]
framesToPop : 1,
code : 'E_UNKNOWN',
nativeStackIOS :
[ '0 RadioSpirit 0x0000000102bfd3e8 RCTJSErrorFromCodeMessageAndNSError + 152',
'1 RadioSpirit 0x0000000102b96b24 __41-[RCTModuleMethod processMethodSignature]_block_invoke_2.218 + 176',
'2 RadioSpirit 0x0000000102aeeb64 -[RNIapIos rejettePromi 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 : "Impossible de se connecter à l'iTunes Store" },
domaine : 'SKErrorDomain',
ligne : 2268,
colonne : 26,
URL source : ' http://192.168.1.107 :8081/index.bundle?platform=ios&dev=true&minify=false' }

Merci de m'aider à comprendre et résoudre cette situation.

J'ai la même erreur que ci-dessus lorsque j'essaie de mettre à niveau le plan d'abonnement. Comment résoudre ce problème ?

Cette page vous a été utile?
0 / 5 - 0 notes