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,请注明来意。