2

私はアプリ購入での実装の途中です(SONGS-非消耗品-サーバーからのコンテンツ配信)。

購入済みのアイテムを購入しようとすると、SKPaymentTransactionStateRestoredデリゲート メソッドが呼び出されませんでした。

私は常にSKPaymentTransactionStatePurchased通知を受け取っています。しかし、Apple アラートは「このアイテムを既に購入しています。[OK] をタップしてダウンロードします」と表示されますが、SKPaymentTransactionStateRestoredはまったく呼び出されません。

このシナリオでは、この SKPaymentTransactionStateRestored は呼び出されませんか?それとも意図した動作ですか?

私にお知らせください

4

2 に答える 2

1

これは、消耗品ではない IAP 復元でも見られます。サンドボックスの問題だと思います。

于 2012-07-12T00:20:16.237 に答える
0

SKPaymentTransactionStateRestored is only issued after you call restoreCompletedTransactions.

Since you mention the "you already bought" message, it means you didn't call this method, but are using the standard buy process instead. Getting SKPaymentTransactionStatePurchased is expected in that case.

于 2013-01-26T13:18:37.263 に答える