2011-10-21 4 views
1

私は正確に呼び出すときに少し混乱している:「サーバーの製品モデル」でServer Product ModelのSKPaymentQueueでfinishTransactionを呼び出すタイミングは?

[[SKPaymentQueue defaultQueue] finishTransaction:transaction];:私のサーバーは、領収書が有効であると私は支払っ表示できますことを私に返したときhttp://developer.apple.com/library/mac/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Art/store_transactions.jpg

は、それが呼び出されるべき内容を確認するか、iTunesから受信(購入または復元)した直後に電話する必要がありますか?

おかげ

答えて

-1

それはあなたのサーバーは、領収書が有効であることを返したときに呼び出されなければなりませんし、有料コンテンツが表示されます。

+2

領収書が有効でない場合はどうなりますか? – SMK

0

サーバーが領収書を調べたときに呼び出す必要があります。あなたのサーバーが購入を記録する前にfinishTransactionをあまりに早く呼び出してアプリがクラッシュしたり、インターネット接続が切断された場合、顧客のお金は消えてしまいますが、商品を配送していません。領収書が有効でない場合、領収書はアップルから来ていません。おそらくfinishTransactionを呼び出すことに傷つくことはありません。

関連する問題