例如,当用户在 InApp 购买过程中要求登录时,他们可以点击“取消”按钮,然后应用程序将退出
Can't connect to the iTunes Store
是否可以使用我们自己的回调来代替这个标准消息?
最佳答案
我相信您不会收到“无法连接到 iTunes Store ",我怀疑您正在显示回调错误的警报 View 。
我检查过 iOS 5 和 4.3。如果您没有看到这个 4.3 及更高版本,我不会担心。
您可以使用以下代码检查用户是否取消了交易
在 restoreCompletedTransactionsFailedWithError
中尝试以下代码
if (error.code == SKErrorPaymentCancelled || error.code == SKErrorPaymentNotAllowed){
NSLog(@"User Cancelled");
}
我知道它看起来有点困惑,但效果很好,即使用户取消了恢复或新购买也能正常工作。
关于iphone - 当用户选择不购买 iOS InApp Purchase 中的项目时,如何自定义错误处理?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8939003/