gpt4 book ai didi

ios - SKPaymentQueue.defaultQueue().removeTransactionObserver(self) 删除和添加

转载 作者:行者123 更新时间:2023-11-28 09:03:25 24 4
gpt4 key购买 nike

是的,所以我在应用商店里有这个游戏,叫做 misshapen,在我的游戏中,我有应用内购买功能,但我发现了一个错误,如果有人按下应用内购买按钮,然后转到主菜单(IAP 在选项屏幕上)如果用户然后返回选项并单击 IAP,游戏就会崩溃,因为已经有一个事务观察器。

要解决我的问题,我需要的代码行是

    SKPaymentQueue.defaultQueue().removeTransactionObserver(self)

但我不确定在哪里调用它,因为如果它被调用错误,那么它会提示用户将一直苹果登录屏幕。我的解决方法是调用它

 deinit {    
if SKPaymentQueue.canMakePayments() {
SKPaymentQueue.defaultQueue().removeTransactionObserver(self)
}
}

这有效并解决了我的问题,但是当用户返回到菜单时,用户会收到苹果登录屏幕提示,我不想要这个!!请帮帮我谢谢!! :)

最佳答案

在关闭 Purchase ViewController 之前添加它

SKPaymentQueue.defaultQueue().removeTransactionObserver(self)

关于ios - SKPaymentQueue.defaultQueue().removeTransactionObserver(self) 删除和添加,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31489988/

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