- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是的,所以我在应用商店里有这个游戏,叫做 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/
我正在尝试为我的 Mac 应用设置应用内购买。购买产品工作正常,但我无法让 [[SKPaymentQueue defaultQueue] restoreCompletedTransactions] 工
我正在尝试测试是否发送了异步 NSNotifcation,并且我想在检查是否收到通知之前确保所有通知都已出队。 看来我不能使用NSNotificationQueue唯一的dequeue方法, - (v
我们的应用程序中有两个用于购买非续订订阅的 IAP。 - (void)paymentQueue:(SKPaymentQueue*)queue updatedTransactions:(NSArray*
如果我需要添加一个事务观察器,以及是否需要删除事务观察器,以及这一切在哪里以及是什么,我都在苦苦挣扎...... 我继承的代码包括带有观察者的应用程序委托(delegate)...AppDelegat
是的,所以我在应用商店里有这个游戏,叫做 misshapen,在我的游戏中,我有应用内购买功能,但我发现了一个错误,如果有人按下应用内购买按钮,然后转到主菜单(IAP 在选项屏幕上)如果用户然后返回选
我遇到了崩溃并显示以下错误消息: [FilterPurchase respondsToSelector:]:发送到释放实例 0x1edacba0 的消息 这发生在这一行: [[SKPaymentQu
Apple 发布了 StoreKit,当用户输入他/她的电子邮件和密码时,我们甚至无法获得取消事件的任何回调: [[SKPaymentQueue defaultQueue] restoreComple
这就是我在 applicationDidBecomeActive 中执行崩溃时所能得到的全部内容 MyStoreObserver * observer = [[MyStoreObserver allo
我的应用内购买有效。我展示了一个带有“Buy”UIButton 的 ModalView。您单击该按钮,应用程序内购买就会完成该过程。您甚至可以连续执行几次。 如果您打开模态视图,然后关闭模态视图(使用
IAP 正在运行,但是当我在 View 之间移动并返回到 IAP VC 时,应用程序在 SKPaymentQueue.defaultQueue().addPayment(payment) ERROR:
我是一名优秀的程序员,十分优秀!