登录苹果以进行应用内购买付款后出现错误
呃。 消息-发生未知或意外错误。 请稍后再试。
错误代码-E_UNKNOWN
首先,我通过产品ID加载产品,然后要求付款
异步buyplan(){
尝试{
等待RNIap.prepare();
const products =等待RNIap.getProducts([ ${this.state.productid}
));
等待RNIap.buyProduct(this.state.productid).then(购买=> {
Toast.show(“付款成功完成”);
})。catch(err => {
// Toast.show(“ Payment Transaction Failed”);
console.warn(err);
警报(err.message);
})
} catch(err){
console.warn(err);
}
}
请帮助我。
提前致谢。
@immohdali您能否根据以下格式再次填写问题,以便我们提供帮助?
另外,到底在哪里发生警告? 哪条线?
在您的源代码中。
const products = await RNIap.getProducts([${this.state.productid}]);
您为什么用$ {}来封装产品ID? 怎么尝试呢?
const products = await RNIap.getProducts([ this.state.productid ]);
当然,productid应该是字符串。
版本的react-native-iap
“ react-native-iap”:“ ^ 1.1.6”
您遇到错误的平台(IOS或Android还是两者兼有?)
仅IOS
经过测试的环境(仿真器?真实设备?)
真实设备+模拟
重现行为的步骤
不知道
E_UNKNOWN error ..是什么意思?
请帮助我,非常紧急。
@immohdali你能读我上面的答案吗?
@immohdali您要同时包装两个可能的err处理,因此最好将它们分开并查看确切发生在哪一行。
const products = await RNIap.getProducts([${this.state.productid}]);
await RNIap.buyProduct(this.state.productid).then(purchase => {
md5-8b7a4dc2770a705762118f42107fa22b
try {
const products = await RNIap.getProducts([${this.state.productid}]);
} catch (err) {
console.warn(`getProducts: ${err}`);
}
try {
await RNIap.buyProduct(this.state.productid).then(purchase => {
console.log('done')
}).catch(err => {
console.warn(`buyProduct: ${err}`);
})
}
我们需要了解问题以帮助您。
@JJMoon是的...
@dooboolab ...我实现了您的代码,但登录付款后仍然出现E_UNKNOWN错误
try {
//await RNIap.prepare();
const products = await RNIap.getProducts([`${this.state.productid}`]);
} catch (err) {
console.warn(`getProducts: ${err}`);
}
try {
await RNIap.buyProduct(this.state.productid).then(purchase => {
console.warn('done')
}).catch(err => {
console.warn(`buyProduct: ${err}`);
})
}catch (err) {
console.warn(`try error: ${err}`);
}
@immohdali好吧,您在获取产品时遇到了问题,这意味着您的应用在获取in-app
项目时遇到了问题。 您关注博客了吗? 您检查产品编号了吗?
否。产品提取正确。 如果您通过teamviewer帮助我,将会有所帮助
对我来说非常紧急
@immohdali好吧。 今天,我没时间了。 我会从现在开始18小时后回来。 可以吗
它仅为您工作2分钟...实际上是从明天2天假期开始。 我希望你明白
如果您希望我与您共享文件,则可以更新并再次发送给我
@immohdali我现在正在使用电话,并且今天不会与我的PC呆在一起。是的,如果可以共享回购文件而不是文件会更好。 另外,您也应该共享itunnesconnect帐户,以便我可以访问您的应用内商品。 我的电子邮件地址是[email protected]
回购链接-https: //github.com/immohdali/janmo.git
我在所有组件中添加了src文件夹
它是我下面的一个婚姻网站,当您单击个人资料聊天图标时,它将分享您的登录访问权限,它将重定向到会员屏幕。
登录详细信息 :
电邮: [email protected]
密码:123456
@immohdali嘿,我刚刚看过您的对此我无能为力。 您必须给我您完整的建筑环境才能开始项目。 您也没有给我您的itunesconnect,我也帮不上忙。 您应该考虑如何帮助像您这样的人。 你在浪费我的时间〜
@dooboolab 2小时后,我将在Mac上。 如果可能的话,我会通过TeamViewer与您分享我的mac控件。 我希望你会自由
Skype ID-Immohdali
@immohdali我必须从现在开始90分钟后出门..我要在从现在开始8小时后的晚上回来。
没问题。 从现在开始8小时后我会在那里
2018年6月16日,星期六,孝昌章上午8:49, notifications@ github.com
写道:
@immohdali https://github.com/immohdali我一定要出去
从现在开始90分钟..我将从现在开始8个小时晚上回来。—
您收到此邮件是因为有人提到您。
直接回复此电子邮件,在GitHub上查看
https://github.com/dooboolab/react-native-iap/issues/191#issuecomment-397782715 ,
或使线程静音
https://github.com/notifications/unsubscribe-auth/AFONdOEZBik3CQ3IlAIqpkxnvasfajb1ks5t9HlBgaJpZM4UkFpf
。
没问题,从现在开始8小时后我会在那里
@immohdali对不起,我想我还需要两个小时才能回家。
没问题。 我在等待
在Skype上加我-Immohdali
Hyo Chan Jang 2018年6月16日星期六,下午3:16, notifications @ github.com
写道:
@immohdali https://github.com/immohdali对不起,我想我要吃两个
再有几个小时要回家。—
您收到此邮件是因为有人提到您。
直接回复此电子邮件,在GitHub上查看
https://github.com/dooboolab/react-native-iap/issues/191#issuecomment-397801206 ,
或使线程静音
https://github.com/notifications/unsubscribe-auth/AFONdFolE9-7BtlDnYaqxYbvPoewmueoks5t9NPugaJpZM4UkFpf
。
我没有使用Skype。 那松弛呢? 这是ReactNativeSeoul的邀请链接。
我在ReactNativeSeoul.slack.com上添加了自己。 您现在在线..?
在2018年6月16日星期六,下午3:38,Hyo Chan Jang [email protected]
写道:
[image:Boxbe] https://www.boxbe.com/overview此邮件符合条件
用于自动清理! ([email protected])添加清理规则
https://www.boxbe.com/popup?url=https%3A%2F%2Fwww.boxbe.com%2Fcleanup%3Fkey%3DgbvMe53H6sOJz67WjoWidgwIEKBRSthbPDX8JWzhBRo%253D%26token%3DOXC8osTfJTxRs3f%252BnwF%252B6bg1WJxcG1VlfAnM6%252BQ7qUDE1pfpVQ44HIJSMJHQOkLIOrtwGTEvMUY%252FcvFdTIH%252FJztlEPwMcgIVK98GzrNnmoQI3rl87LcJLEn5EhN7L2R1mCC5tZ78UhcSHQMvS%252BiVug% 253D%253D&tc_serial = 40258572687&tc_rand = 57944719&utm_source = stf&utm_medium = email&utm_campaign = ANNO_CLEANUP_ADD&utm_content = 001
| 更多信息
http://blog.boxbe.com/general/boxbe-automatic-cleanup?tc_serial=40258572687&tc_rand=57944719&utm_source=stf&utm_medium=email&utm_campaign=ANNO_CLEANUP_ADD&utm_content=001我没有使用Skype。 那松弛呢? 这是邀请链接
https://join.slack.com/t/reactnativeseoul/shared_invite/zh-TW
用于ReactNativeSeoul。—
您收到此邮件是因为有人提到您。
直接回复此电子邮件,在GitHub上查看
https://github.com/dooboolab/react-native-iap/issues/191#issuecomment-397802485 ,
或使线程静音
https://github.com/notifications/unsubscribe-auth/AFONdMT1jiOQnqVABR5Rldb4UigVLSGNks5t9NkAgaJpZM4UkFpf
。
@immohdali我现在在。 给我写些闲散的东西。 我现在将其关闭。 当有人遇到相同问题时,请添加新问题。
抱歉...发生互联网问题...请告诉我你什么时候会
可用的..?
2018年6月16日星期六,下午6:00,Hyo Chan Jang [email protected]
写道:
已关闭#191 https://github.com/dooboolab/react-native-iap/issues/191 。
—
您收到此邮件是因为有人提到您。
直接回复此电子邮件,在GitHub上查看
https://github.com/dooboolab/react-native-iap/issues/191#event-1684638022 ,
或使线程静音
https://github.com/notifications/unsubscribe-auth/AFONdIOJjzjG40GN6VuRGjc9MOI1SQOrks5t9PpdgaJpZM4UkFpf
。
@immohdali不能为您提供更多帮助。 昨天,我已经远程调查了您的代码一个多小时,并告诉您如何在松弛状态下改进代码。 这不是bug或其他任何东西,而仅仅是您不成熟的编码技能。 您需要自己解决问题。 我可以像昨天一样回答您的问题并指导您的编码,但是我将不再编辑您的代码。 我已经做了很多次这样的事情,而且我知道那是不健康的。 也不会回到这个问题。 另外,请参见示例项目并与您的项目进行比较。
@hyochan @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 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
'11 CoreFoundation 0x000000022088fcbc
'12 CoreFoundation 0x000000022088f1f0 CFRunLoopRunSpecific + 436',
'13 GraphicsServices 0x0000000222b08584 GSEventRunModal + 100',
'14 UIKitCore 0x000000024dbe6d40 UIApplicationMain + 212',
'15 RadioSpirit 0x0000000102996d70 main + 124',
'16 libdyld.dylib 0x000000022034ebb4
userInfo:{NSLocalizedDescription:'无法连接到iTunes Store'},
域:“ SKErrorDomain”,
线:2268,
栏:26,
sourceURL:' http :
请帮助我了解并解决这种情况。
最有用的评论
@immohdali不能为您提供更多帮助。 昨天,我已经远程调查了您的代码一个多小时,并告诉您如何在松弛状态下改进代码。 这不是bug或其他任何东西,而仅仅是您不成熟的编码技能。 您需要自己解决问题。 我可以像昨天一样回答您的问题并指导您的编码,但是我将不再编辑您的代码。 我已经做了很多次这样的事情,而且我知道那是不健康的。 也不会回到这个问题。 另外,请参见示例项目并与您的项目进行比较。