3

一連のiOSアプリを作成することを考えています。各アプリは個別に購入されますが、どのアプリ内でもアプリ内購入をユニバーサルにしたいと思います。つまり、シリーズの1つのアプリで料金を支払うと、インストールされている他のアプリでも使用できます。これは、ユーザーに何らかのアカウントの作成を強制することなく可能ですか?

どうもありがとう

4

1 に答える 1

3

答えは「いいえ」です。理由は、すべてのIAPがバンドル識別子によって識別され、アプリケーションごとに一意であるためです。すべてのIAPは、それらを共有できないバンドル識別子に固有であるためです。

あなたが求めていることを達成する別の方法があります、私はあなたのすべての要件を知りません、それでも私はこの解決策に従わないでしょう、それでも私はいくつかのオプションを知るために書いています。

アプリケーション間でキーチェーンを共有し、アプリ間で購入を追跡できます。

  1. アプリを削除してもキーチェーンデータは削除されません

  2. ユーザーが電話のキーチェーンデータをリセット/復元すると削除される可能性があり、ユーザーが2番目のアプリケーションで使用するために1番目のアプリケーションからコンテンツを復元する必要があるため、行き止まりになります...(ええ、混乱します..正しいですか?)

私が今見逃している他のいくつかの合併症があるかもしれません..幸運

于 2012-05-21T00:29:28.333 に答える