React-native-iap: iOSでE_UNKNOWNを返すbuySubscription

作成日 2018年04月13日  ·  5コメント  ·  ソース: dooboolab/react-native-iap

react-native-iapのバージョン

0.3.10

エラーに直面したプラットフォーム(IOSまたはAndroid、あるいはその両方?)

iOS

予想される行動

サブスクリプション購入レシートが返されます

実際の動作

'E_UNKNOWN'、 '不明または予期しないエラーが発生しました。 後でもう一度やり直してください。」

セットアップ手順に従い、 getSubscriptions()に電話して、有効なサブスクリプション製品を取り戻すことができます。

buySubscription(myValidProductId)に電話すると、上記の不明なエラーが返されます。 私のアプリもアプリ内購入もまだレビューも承認もされていません。私はまだ開発とテストの段階にあります。 この方法で実際にサブスクリプションを購入することをテストできますか?

これは、シミュレーターとデバイスにインストールされたアプリの両方で試されました。

最も参考になるコメント

サブスクリプションプランをアップグレードしようとすると、上記と同じエラーが発生します。 これを解決する方法は?

全てのコメント5件

シミュレーターで「getProducts」をテストできますが、実際のデバイスでは他のメソッドをテストできます。
例のように実装してテストしてください。 https://github.com/dooboolab/react-native-iap/blob/master/RNIapExample/src/components/pages/First.js
Apple IAPサーバーは、動作が遅い場合や動作しない場合があり、数時間後にテストします。

ありがとう@JJMoonフィードバックに感謝します。 私はそれを動作させました、私はitun​​es接続サンドボックステストユーザーアカウントを使用してデバイスにログインする必要があることがわかりました。

ありがとう@JJMoonフィードバックに感謝します。 私はそれを動作させました、私はitun​​es接続サンドボックステストユーザーアカウントを使用してデバイスにログインする必要があることがわかりました。

ありがとう !!

@JJMoon
私はiOSで同じ問題に直面しています。状況は、12か月の定期購読を正常に購入した後です。 次に、デバイスのサンドボックス環境で、3か月または12か月未満の他のサブスクリプションを購入しようとすると、サンドボックスユーザーの資格情報を要求しました。購入が成功したことを示し、突然ポップアップが表示され、不明または予期しないエラーが発生しました。」このエラーが発生します:
{[エラー:不明または予期しないエラーが発生しました。 後でもう一度やり直してください。]
frameToPop:1、
コード: 'E_UNKNOWN'、
nativeStackIOS:
['0 RadioSpirit 0x0000000102bfd3e8 RCTJSErrorFromCodeMessageAndNSError + 152'、
'1 RadioSpirit 0x0000000102b96b24 __41- [RCTModuleMethod processMethodSignature] _block_invoke_2.218 + 176'、
'2 RadioSpirit 0x0000000102aeeb64- [RNIapIos requirePromi sesForKey:codemessage: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 main + 124 '、
'16 libdyld.dylib 0x000000022034ebb4 + 4 ']、
userInfo:{NSLocalizedDescription: 'iTunes Storeに接続できません'}、
ドメイン: 'SKErrorDomain'、
行:2268、
列:26、
sourceURL: ' http://192.168.1.107:8081 / index.bundle?platform = ios&dev = true&minify = false'}

この状況を理解して解決するのを手伝ってください。

サブスクリプションプランをアップグレードしようとすると、上記と同じエラーが発生します。 これを解決する方法は?

このページは役に立ちましたか?
0 / 5 - 0 評価