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


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM