2012-02-29 15 views
2

私はiPadゲームを実装しており、プレーヤーに追加の地図を購入させたいと考えています。サーバーを実装してその購入を保存して、別のデバイスへの変更をユーザーが処理できるようにする必要がありますか、StoreKitは異なるデバイスに対して自動的に処理しますか?つまり、ユーザーがユーザー名を使用してデバイスAの余分な地図を購入し、同じユーザー名で新しいデバイスBにゲームをインストールした場合、特別なことをする必要がありますか、StoreKitはその購入を思い出すので、 2回請求されましたか?iOSでのアプリの購入で消耗品ではありません。サーバーが必要ですか?

+0

同じApple IDアカウントを使用している場合、彼は2回請求されることはありませんが、もう一度無料で購入する必要があります(消費していない場合)。 – AmineG

答えて

4

これは本当に必要なサーバーはありません。「購入を復元する」ボタンをクリックすると、ユーザーはすべてのデバイスですべての「追加マップ」を取得できます。 Nice framework to implement it

+0

これを追加するには、In App PurchaseのWWDCセッション(2009年の#122、2011年の#510)を参照してください。どちらもプロセスのオプションとして独自のサーバーを使用することに触れていますが、詳しく説明していません。これが著作権侵害を減らすのに役立つもので、アップルのサーバーから受け取っただけでなく、以前の支払い領収書を確認することができるものです。 – idStar

+1

ユーザーがデバイスをjailbrokenしていない場合、独自のサーバーを追加してもプロセスに実際に追加されるわけではありません。あなた自身のサーバーの利点は、ユーザーが自分のデバイスを脱獄してから、アプリ内購入のためにAppStoreをバイパスできるツールを実行している場合です。クラッカーがコード化の時間を費やしていない領収書を認証する独自のサーバーを持つことで、違法コピーを減らすための保護層が追加されます。 – idStar

関連する問題