遇到一個非常坑的地方,測試時調起內購,出現 此時您沒有權限在 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,請注明來意。