1

正確にいつ呼び出すかについて少し混乱しています:

[[SKPaymentQueue defaultQueue] finishTransaction:transaction];「サーバー製品モデル」: http://developer.apple.com/library/mac/documentation/NetworkingInternet/Conceptual/StoreKitGuide/Art/store_transactions.jpg

レシートが有効で有料コンテンツを表示できることをサーバーが返したときに呼び出す必要がありますか、それとも itunes からレシート (購入または復元) を受け取った直後に呼び出す必要がありますか?

ありがとう

4

2 に答える 2

0

サーバーがレシートを調べたときに呼び出す必要があります。finishTransaction の呼び出しが早すぎて、サーバーが購入を記録する前にアプリがクラッシュしたり、インターネット接続がダウンしたりすると、顧客のお金はなくなりますが、商品は配達されません。領収書が有効でない場合、領収書は Apple からのものではありません。おそらく、finishTransaction を呼び出しても問題はありません。

于 2015-08-18T13:59:46.987 に答える
-1

レシートが有効で、有料コンテンツが表示されていることをサーバーが返したときに呼び出す必要があります。

于 2011-10-21T07:48:52.457 に答える