iOS 内购测试

遇到一个非常坑的地方,测试时调起内购,出现 此时您没有权限在 Sandbox 购买此 InApp
此类型的错误
查看了

SKPaymentTransactionObserver的代理方法 
- (void)paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transaction

    NSLog 打印如下
    购买失败Error:Error Domain=SKErrorDomain Code=2 "无法连接iTunes Store" UserInfo={NSLocalizedDescription=无法连接iTunes Store}

后来找了半天错误,发现是我设置沙河测试账号弄错了。
不是在设置里面退出当前的登录的账号,而是在设置中找到沙盒账户

之前网上说的教程 需要退出当前登录的账号,不知道是不是因为系统更新导致的设置方式不一样。

如果还有遇到其他错误欢迎交流 wx:wstankang,请注明来意。

posted @ 2020-02-06 10:21  奔丶小康  阅读(1826)  评论(0编辑  收藏  举报