在沙箱模式下,应用内购买交易失败,SKErrorPaymentCancelled

时间:2013-12-31 11:12:44

标签: testing ios7 storekit

上下文

  • 产品通过SKProductRequest
  • 正确加载
  • 通过itunes连接并验证
  • 测试用户设置
  • 从设备上的“普通用户”帐户中退出
  • 以设备上的测试用户身份登录

问题

  • 付款交易失败,SKErrorPaymentCancelled没有来自用户的任何操作
  • 该应用程序被重定向到iTunes Store并不断询问用户凭据

1 个答案:

答案 0 :(得分:5)

问题是我使用设置 - >记录测试用户。 iTunes& App Store - > Apple ID。

此过程似乎将测试用户“转换”为“真实用户”。事实上,您会被要求提供信用卡信息等,就像“真实用户”所期望的那样。

解决方案是:

  • 创建新的测试用户
  • 确保没有用户登录设置 - > iTunes& App Store - > Apple ID
  • 在您的应用中测试购买路径
  • 当询问用户凭据时,请使用新创建的用户凭据

我希望这能节省你的时间。