【发布时间】:2016-09-13 15:19:58
【问题描述】:
当我在沙盒中使用 IAP 进行测试时,我有 2 种情况:
- 案例1:如果我购买成功。
transaction.state切换到Purchased键。 - 案例 2:如果我在 Iphone 要求我登录 Apple ID 或接受付款时取消。
transaction.state也切换到Purchased键。
如何解决我的问题?如何知道用户取消与否? 谢谢!
更新:
当我在模拟器中测试时,当我取消 In App Purchase 请求 Apple ID 时,SKPaymentTransactionState 切换到 Failed。
但是,当我在真实设备中测试时,当我取消应用内购买请求 Apple ID 时,SKPaymentTransactionState 会切换为Purchased。 transaction.error 总是nil。
我不知道为什么。
更新:
- 我无法跟踪 TransactionState,因为我使用了已越狱的老板设备并使用 Local validate Receipt 。我的天啊。
- 感谢您的帮助
【问题讨论】:
标签: ios transactions swift2 in-app-purchase