React-native-iap: BuySubscription 在 iOS 上返回 E_UNKNOWN

创建于 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
苹果IAP服务器有时工作很慢,或者不工作,几个小时后测试一下。

谢谢@JJMoon我感谢您的反馈。 我让它工作了,结果我需要使用 iTunes 连接沙盒测试用户帐户登录到设备。

谢谢@JJMoon我感谢您的反馈。 我让它工作了,结果我需要使用 iTunes 连接沙盒测试用户帐户登录到设备。

谢谢 !!

@JJMoon
我在 ios 上遇到了同样的问题,情况是我成功购买了 12 个月的定期订阅。 然后在设备上的沙盒环境中,当我尝试购买 3 个月或不到 12 个月的任何其他订阅时,我要求提供沙盒用户信用,它显示购买成功,然后突然弹出提示出现未知或意外错误。”收到此错误:
{ [错误:发生未知或意外错误。 请稍后再试。]
帧数:1,
代码:'E_UNKNOWN',
本机堆栈IOS:
['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 paymentQueue: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 核心基础 0x0000000220894df4 + 12',
'11 核心基础 0x000000022088fcbc + 1964',
'12 核心基础 0x000000022088f1f0 CFRunLoopRunSpecific + 436',
'13 图形服务 0x0000000222b08584 GSEventRunModal + 100',
'14 UIKitCore 0x000000024dbe6d40 UIApplicationMain + 212',
'15 RadioSpirit 0x0000000102996d70 主要 + 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 等级