Nas*_*han 10 app-store in-app-purchase ios
我最近在经过2.5年的开发(roguelike)之后发布了我的第一个应用程序,现在我很难恢复非消费性购买:
我有一个"恢复购买"按钮,调用此方法就好了:
[[SKPaymentQueue defaultQueue] restoreCompletedTransactions];
Run Code Online (Sandbox Code Playgroud)
然后会弹出一个提示,要求输入我的用户名和密码,然后输入我的测试帐户信息.
然而,这就是发生的一切.该应用程序不会崩溃,因为xcode显示它仍然正常运行,但此方法永远不会被调用:
-(void) paymentQueue:(SKPaymentQueue *)queue updatedTransactions:(NSArray *)transactions;
Run Code Online (Sandbox Code Playgroud)
我可以进行消耗品购买甚至非消耗品购买都可以正常进行,但是当我从我的设备上删除应用程序,重新安装并尝试恢复时,上面的paymentQueue:updatedTransactions:function永远不会被调用,而其他一切似乎都是通常被称为.
谁能识别我的错误?
Ada*_*ans 16
您是否打电话[[SKPaymentQueue defaultQueue] addTransactionObserver:myObject]告诉defaultQueue您将收到有关交易更新/事件的通知?我刚刚遇到了类似的问题,并且需要花费几天的时间和多个教程才能找到错误.希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
4869 次 |
| 最近记录: |