首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >UIAlertView输入苹果ID和密码IAP

UIAlertView输入苹果ID和密码IAP
EN

Stack Overflow用户
提问于 2012-07-23 06:06:06
回答 2查看 1.1K关注 0票数 6

当我开始测试我的IAP时,系统会询问我苹果的id和密码。有一个带有ok和cancel按钮的警告视图。

我需要处理这个按钮,因为当我按下取消按钮时,我需要在应用程序中进行一些操作。

非常重要的是:有一个autorize对话框,而不是购买警报。我需要知道如何在应用程序中处理此操作(例如,如果用户轻触取消按钮并在此autorize对话框消失后)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-07-23 06:43:24

如果您只看到authorize警报,而没有看到购买警报,这意味着您正在尝试恢复购买。

如果用户点击authorize对话框上的cancel按钮,则调用此委托方法:

代码语言:javascript
运行
复制
- (void)paymentQueue:(SKPaymentQueue *)queue restoreCompletedTransactionsFailedWithError:(NSError *)error;
票数 7
EN

Stack Overflow用户

发布于 2012-07-23 06:13:06

您必须在failedTransaction委托消息中处理此情况:

代码语言:javascript
运行
复制
- (void)failedTransaction:(SKPaymentTransaction *)transaction
{
    if (transaction.error.code != SKErrorPaymentCancelled)
    {
        // error!
    }
    else
    {
        // this is fine, the user just cancelled
        [[SKPaymentQueue defaultQueue] finishTransaction:transaction];
    }
}
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11604364

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档