ios – 检测取消iTunes应用内购买的itunes登录警报

前端之家收集整理的这篇文章主要介绍了ios – 检测取消iTunes应用内购买的itunes登录警报前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个实现SKPaymentTransactionObserver的类.然而,当点击购买按钮时,如果用户没有登录到应用商店,他们会收到一个提醒,要求现有的ID或创建一个新的ID.如果使用点击从此取消,或后续的登录凭据警报,我不会收到该取消的通知.点击购买按钮后,我有一个涵盖屏幕的活动视图,所以我真的需要知道登录警报是否被取消.

我已经测试错误代码SKErrorPaymentCancelled,如果购买过程在登录后被取消,我可以使用它.我正在测试一个设备.

任何线索?

-UPDATE-

道歉我忘了提到这只是在尝试恢复交易时才发生,并且揭示了答案:我对协议的缺乏知识.

解决方法

用户尝试取消恢复购买请求后检测取消事件实现:
- (void)paymentQueue:(SKPaymentQueue *)queue restoreCompletedTransactionsFailedWithError:(NSError *)error
{
    // test error.code,if it equals SKErrorPaymentCancelled it's been cancelled
}

猜你在找的iOS相关文章