2

Appleは、iPhoneDevCenterのIntroducingStoreKitビデオで、次のように明確に述べています。

「 TransactionIDのコピーを顧客情報と一緒にクラウドのサーバーに保持します。こうすることで、顧客が誤ってアプリケーションを削除した場合に、回復のメカニズムを利用できます。アプリの最初の起動時にサーバーで記録を確認できます。特定の顧客の購入額を確認し、そのアプリを削除前の状態に戻します。顧客が感謝することを信じてください。」

素晴らしい!今、私はまだアプリ内購入を扱っていませんが、アプリ内購入プログラミングガイドを見ると、ストアキットがアプリに「顧客情報」をいつどのように提供するかがわかりません。したがって、Appleがこの貴重な情報を含むアドレスブックのvCardへのアクセスを許可していないことを考えると、アプリ内購入を使用するかどうかに関係なく、この情報について顧客に迷惑をかける必要があると思います。

私の仮定は正しいですか?アプリ内購入後にアプリの削除から復元できるようにするには、購入ごとにサーバーにログオンするために、各ユーザーから何らかの種類の一意の情報を取得する必要がありますか?

編集:アプリ内購入を使用した組み込みの製品モデルを検討します。

4

1 に答える 1

2

サブスクリプションと消耗品については、そのとおりです。ユーザー名とパスワードの組み合わせ、または UDID を使用します。もちろん、UDID を使用すると、その 1 つのデバイスに対してのみ機能します。

非消耗品の場合は、restoreCompletedTransactions メソッドを使用できます。

于 2009-10-20T22:23:29.783 に答える