6

注:これはiOSではなくMacOSX用です

消耗品のアプリ内購入を可能にするクライアントアプリがあります。領収書はサーバーに送信する必要があり、サーバーは注文を受け取ったときに何らかの操作を実行します。サーバーが実行する操作には少額の費用がかかるため、領収書が有効で1回だけ使用されることに特に注意する必要があります。これを設計するための最良の方法を探しています。

ユーザーが購入を完了すると、ストアキットから領収書を受け取ったようです。これを(WCFを実行している)Webサーバーに送信すると、JSONをAppleに投稿して受信を確認します。Appleが領収書を確認すると、少額の費用がかかる操作が行われます。領収書の確認の部分で、私の調査によると、消耗品の領収書は常に有効であり、実際には「消費」されていません。サーバーに送信されたすべての領収書を追跡し、使用されていないことを確認する必要がありますか?私はそのリストをバックアップするためにできる限りのことをしますが、ある時点でリストが失われることを恐れており、別の方法を望んでいます。

私の他の懸念は、消耗品のレシートはストアキットを介して回復できないため、購入が完了したときにユーザーが電源を失うなどの事態が発生した場合、そのレシートを取得する方法がないため、ユーザーは製品を入手できないことです。それは私たちが取らなければならないリスクなのか、それとも私が何かを見落としているのか?消耗品と非消耗品の購入の唯一の本当の違いは、消耗品を復元できないことです。

4

1 に答える 1

0

この問題についてAppleの担当者と話すことができました。彼らは基本的に、現在のバージョンのフレームワークではサーバー上の消耗品の領収書を確認する方法はないと述べました。

于 2012-03-06T20:35:40.543 に答える