Appleは、iPhoneDevCenterのIntroducingStoreKitビデオで、次のように明確に述べています。
「 TransactionIDのコピーを顧客情報と一緒にクラウドのサーバーに保持します。こうすることで、顧客が誤ってアプリケーションを削除した場合に、回復のメカニズムを利用できます。アプリの最初の起動時にサーバーで記録を確認できます。特定の顧客の購入額を確認し、そのアプリを削除前の状態に戻します。顧客が感謝することを信じてください。」
素晴らしい!今、私はまだアプリ内購入を扱っていませんが、アプリ内購入プログラミングガイドを見ると、ストアキットがアプリに「顧客情報」をいつどのように提供するかがわかりません。したがって、Appleがこの貴重な情報を含むアドレスブックのvCardへのアクセスを許可していないことを考えると、アプリ内購入を使用するかどうかに関係なく、この情報について顧客に迷惑をかける必要があると思います。
私の仮定は正しいですか?アプリ内購入後にアプリの削除から復元できるようにするには、購入ごとにサーバーにログオンするために、各ユーザーから何らかの種類の一意の情報を取得する必要がありますか?
編集:アプリ内購入を使用した組み込みの製品モデルを検討します。