vin*_*yil 5 in-app-purchase ios
当我尝试使用Sandbox用户购买产品时,我正在我的应用程序中集成inApp我将状态称为"SKPaymentTransactionStatePurchasing".我该怎么办?.我之前能够购买同样的产品
该SKPaymentQueue接收的几个不同transactionState的。并且SKPaymentTransactionStatePurchasing只是通知您的应用程序 iTunes 正在购买。通常你可以忽略这一点,除非你想在购买过程中向用户展示一些东西。
您应该SKPaymentTransactionStatePurchased对购买完成后触发的状态更感兴趣。
问题是我在应用程序启动期间没有观察付款队列。一旦我做了同样的事情,我的问题就得到了纠正。问题的原因是购买包后,我在完成交易之前终止了应用程序,即 [[SKPaymentQueue defaultQueue] finishTransaction: transaction] 从未被调用。我添加了用于观察 inApp 事务的代码,即 [[SKPaymentQueue defaultQueue] addTransactionObserver:self]; 在应用程序启动期间和 - (void) paymentQueue:(SKPaymentQueue *)queue UpdatedTransactions:(NSArray *)transactions 在应用程序启动时被调用。
| 归档时间: |
|
| 查看次数: |
1305 次 |
| 最近记录: |