当我开始测试我的IAP时,系统会询问我苹果的id和密码。有一个带有ok和cancel按钮的警告视图。
我需要处理这个按钮,因为当我按下取消按钮时,我需要在应用程序中进行一些操作。
非常重要的是:有一个autorize对话框,而不是购买警报。我需要知道如何在应用程序中处理此操作(例如,如果用户轻触取消按钮并在此autorize对话框消失后)
发布于 2012-07-23 06:43:24
如果您只看到authorize警报,而没有看到购买警报,这意味着您正在尝试恢复购买。
如果用户点击authorize对话框上的cancel按钮,则调用此委托方法:
- (void)paymentQueue:(SKPaymentQueue *)queue restoreCompletedTransactionsFailedWithError:(NSError *)error;
发布于 2012-07-23 06:13:06
您必须在failedTransaction委托消息中处理此情况:
- (void)failedTransaction:(SKPaymentTransaction *)transaction
{
if (transaction.error.code != SKErrorPaymentCancelled)
{
// error!
}
else
{
// this is fine, the user just cancelled
[[SKPaymentQueue defaultQueue] finishTransaction:transaction];
}
}
https://stackoverflow.com/questions/11604364
复制相似问题