use*_*538 6 sandbox objective-c storekit in-app-purchase ios
我一直在敲打我的头撞墙用这个了几天,因为一切都用来工作正常,但现在我已经搬到了Mountain Lion,XCode 4.5和iOS5.1和iOS6,这个问题来了,我认为这可能与配置开关.
我打电话[[SKPaymentQueue defaultQueue] restoreCompletedTransactions],片刻之后paymentQueueRestoreCompletedTransactionsFinished被召唤,但没有任何呼号的迹象updatedTransactions.这就像请求在太空中丢失了.
我也有购买可能相关的问题.如果我尝试使用makePurchase重新购买一个项目,根据我的理解也应该导致一个SKPaymentTransactionStateRestored,我得到的"Already purchased.. download"消息后面是可怕"Cannot connect to iTunes store..."的"PaymentTransactionStateFailed"错误代码2.什么是错误代码2?
该项目是一个普通的非消费类应用内购买,这在测试StoreKit沙盒模式时会发生.
我在这个论坛上看到其他人遇到类似的问题,唯一的回答是这是一个间歇性的错误,我是StoreKit.这仍然是最合理的案例吗?
有任何关于此的消息将不胜感激.
paymentQueue:updatedTransactions:仅当事务状态发生更改时才调用。
如果没有先前的事务,[[SKPaymentQueue defaultQueue] restoreCompletedTransactions]则不会更改这些事务的状态(因为没有),因此paymentQueueRestoreCompletedTransactionsFinished无需调用paymentQueue:updatedTransactions:
我也遇到了可能与购买相关的问题。如果我尝试使用 makePurchase 重新购买商品(据我所知,这也应该导致 SKPaymentTransactionStateRestored),我会收到“已购买..下载”消息,然后是可怕的“无法连接到 iTunes 商店...”,并带有“ PaymentTransactionStateFailed”错误代码 2。错误代码 2 是什么?
[[SKPaymentQueue defaultQueue] finishTransaction:]您需要在处理成功交易后致电。
| 归档时间: |
|
| 查看次数: |
815 次 |
| 最近记录: |