2

アプリにアプリ内購入を実装し、既存のアプリをテストしていくつかのアイデアを得ています。しかし、私はそれについてかなり混乱しているシナリオを見つけました。

iOS アプリをインストールし、強化されたレベルを購入しました。後でこのアプリをアンインストールし、既存の iTunes ストア アカウントからサインアウトし、別の Apple ID で再度サインインしてから、そのアプリを再インストールします (同じアプリ)。強化されたレベルを再度購入する必要がないことがわかりました。別の異なる Apple ID を使用して再インストールしましたが、これらの強化されたレベルを自由に使用できます。私はそれについてかなり混乱しています...同じデバイスで複数のApple IDを使用すると、購入したアイテムはデバイスに関連付けられますか?

同じ Apple ID を使用して、購入したアイテムを別のデバイスで復元できることを理解しています。しかし、複数のデバイスで複数の Apple ID を使用する場合はどうでしょうか? デバイスに 2 つの Apple ID が関連付けられている場合、購入したアイテムの 1 つを使用しますが、後でこれらの 2 つの Apple ID を使用して別のデバイスにログインします。以前のデバイスで購入したアイテムをダウンロードするには、もう一度支払う必要がありますか?

私のシナリオと質問が明確でない場合はお知らせください... 購入したアイテムをさまざまなデバイスや複数の Apple ID に対して共有する方法について、誰かがアイデアを提供してくれることを願っています。

提案やコメントは大歓迎です。どうもありがとう。

4

2 に答える 2

0

特定のアプリが起動すると、どのアプリ内購入が適用されるかを決定する必要があります。これにはいくつかの方法がありますが、そのうちのいくつかは次のとおりです。

1) アプリのファイル システムをチェックして、アプリ内購入に対応する特定のファイルが存在するかどうか、または特定のアプリ ファイルの特定のフィールドに、アプリ内購入が適用されることを示す特定のアプリ依存の値があるかどうかを確認します。

この場合、デバイスで最後にゲームをプレイしたときとまったく同じアプリ内購入があります。

2) デバイスのキー リングをチェックして、アプリ内購入が行われたことを示す何らかの兆候があるかどうかを確認します。完全にはわかりませんが、この場合、キーリングはデバイスに「ログイン」した最後の人に依存すると思います. 私が確信していない部分は、そのログインが iCloud へのログインだったのか、iTunesStore へのログインだったのか、それらのいずれかへの最新のログインだったのか、それとも他の何かだったのかということです。(誰かからの説明をいただければ幸いです。)

3) iCloud で特定のアプリ依存のキーを確認します。これらのキーは、アプリに依存する方法で解釈されます。もちろん、これは iCloud が有効になっているかどうかに依存するため、これがアプリが使用する最初の方法である場合は、おそらくフォールバックもあるでしょう。

4) アプリに独自のログインがある場合、および/または Facebook などへのログインに接続している場合、そのログインを使用して独自のアプリ サーバーと照合し、どのアプリを購入する必要があるかを確認できます。

したがって、すべては特定のアプリがどのようにプログラムされているかにかかっていると言えます。Apple のガイドラインは、これらの選択にいくつかの制限を課す場合があります。(それについても説明をいただければ幸いです。)

于 2013-09-28T17:29:20.513 に答える
0

Apple は、Apple ID に基づいて、ユーザーが所有するすべてのデバイスでユーザーの購入を利用できるようにすることのみを求めます。

他のシナリオはあなた次第です。何のアプリとして。あなたがテストした。

于 2013-09-28T17:39:11.700 に答える