博客> 内购错误,paymentQueue回调SKPaymentTransactionStateFailed错误,并且提示无法连接到 iTunes Store
内购错误,paymentQueue回调SKPaymentTransactionStateFailed错误,并且提示无法连接到 iTunes Store
2018-09-24 20:19 评论:0 阅读:1587 jisongzdd
Store 内购 paymentQueue SKPaymentTransactionStateFailed code 无法连接到 iTunes

内购充值测试,纪念第一次接手ios程序小白的笑话

小公司,ios开发离职跑路,小公司没钱,后端开发只能兼职ios开发工作,心里怕怕的

今天给测试直接烧了一个开发包到他手机上,测试打算把所有的流程走了一遍,突然测试到充值的时候,始终报错。查看代码,发现程序监听在内购回调的接口paymentQueue始终回调错误。transactionState 的错误类型SKPaymentTransactionStateFailed,再进一步跟踪其属性发现“transaction.error.code=0”,而且描述是:“NSLocalizedDescription=无法连接到 iTunes Store”,这我就纳闷了,网络问题?切换各种网络,配置了各种dns都不行。因为我的app store是可以正常使用的。后来突然想到是不是因为我用的是appstore的正式账号,而不是之前申请的沙箱账号,之后再app store上更换沙箱账号,尝试,苹果不支持直接在appstore上直接登录沙箱账号。迷茫中。不过我的appstore是处于注销状态,也是偶尔的最后一次尝试发现内购之后,提示我登录appstore账号,输入沙箱账号之后,购买成功,窃喜。后来仔细想一想也对,自己的测试包怎么能用证实appstore账号。

结论:开发包不能用正式appstore账号充值,需要在appstore账号注销,之后app上内购充值,提示输入账号密码,这里要输入沙箱账号密码进行内购。

收藏
0
sina weixin mail 回到顶部