gpt4 book ai didi

ios - 检测已取消的 iTunes 登录警报以进行应用内购买

转载 作者:IT王子 更新时间:2023-10-29 08:17:16 25 4
gpt4 key购买 nike

我有一个实现 SKPaymentTransactionObserver 的类。但是,当单击购买按钮时,如果用户未登录到应用商店,他们会收到一条提示,要求提供现有 ID 或创建新 ID。如果用户点击取消,或随后的登录凭据警报,我不会收到取消通知。单击购买按钮后,我有一个覆盖屏幕的事件 View ,因此我真的需要知道登录警报是否已取消。

我已经对错误代码 SKErrorPaymentCancelled 进行了测试,如果在登录后取消了购买过程,它就可以正常工作。我正在设备上进行测试。

有什么线索吗?

-更新-

抱歉,我忘了说这只发生在尝试恢复交易时,这揭示了答案:我对协议(protocol)缺乏了解。

最佳答案

在用户尝试取消恢复购买请求后检测取消事件:

- (void)paymentQueue:(SKPaymentQueue *)queue restoreCompletedTransactionsFailedWithError:(NSError *)error
{
// test error.code, if it equals SKErrorPaymentCancelled it's been cancelled
}

关于ios - 检测已取消的 iTunes 登录警报以进行应用内购买,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14711148/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com