今天测试IOS 内购的时候,SKPaymentTransaction 的 transactionState 一直是 SKPaymentTransactionStateFaild 的状态。

通过打印SKPaymentTransaction的错误详细 transaction.error.description ,内容如下:

Error Domain=SKErrorDomain Code=0 "无法连接到 iTunes Store" UserInfo={NSLocalizedDescription=无法连接到 iTunes Store}

查到如下的资料:https://stackoverflow.com/questions/2359739/iphone-store-kit-cannot-connect-to-itunes-store


即,我们需要在xcode项目设置里的build添加一个数值

[IOS] 内购碰见的一个坑 (无法连接到 iTunes Store)


进测试,添加该build后,即可正常的测试支付。


其他注意点:当使用沙盒账号测试充值的时候,需要把测试机 设置里的iTunes Store与App Store里面的原账号注销。

相关文章:

  • 2022-12-23
  • 2021-06-10
  • 2022-12-23
  • 2021-10-03
  • 2021-06-02
  • 2021-05-29
  • 2021-09-03
  • 2021-07-11
猜你喜欢
  • 2021-11-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-04-07
  • 2021-12-20
相关资源
相似解决方案