前端之家收集整理的这篇文章主要介绍了
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
}
原文链接:https://www.f2er.com/iOS/336431.html