アプリを有料版から広告付きの無料版に変更したいです。ただし、最初にアプリにお金を払った人に広告を表示させたくありません。
バージョンに広告がないことを示すいくつかの UserDefaults を設定する追加のコードを含む新しいアップデートを含めてから、無料バージョンへのアップデートを実行できると考えていました。しかし、それはあまり信頼できる解決策とは思えません。
アプリを有料版から広告付きの無料版に変更したいです。ただし、最初にアプリにお金を払った人に広告を表示させたくありません。
バージョンに広告がないことを示すいくつかの UserDefaults を設定する追加のコードを含む新しいアップデートを含めてから、無料バージョンへのアップデートを実行できると考えていました。しかし、それはあまり信頼できる解決策とは思えません。
プログラムを実行できる最小OSバージョンに依存すると思います。iOS 5.0 以降では、iCloud を使用して、購入したバージョンに関するフラグを保存することができます。このフラグを 1 つのデバイスだけでなく、ユーザーのアカウントにも設定できます。
または、この情報をキーチェーンに保存して後で取得することもできます。ただし、この場合、ユーザーは自分のアカウントを使用して他のデバイスに AD を持つことができなくなります。
とにかく、私の知る限り、このフラグをどこかに書き込むには、最初にアプリの更新を作成する必要があります。そして、しばらくしてからADで更新してください。
誰かがこの問題について別の考えを持っている場合は、コメントをお待ちしております.
価格が無料に変更されたときに誰かがあなたのアプリにお金を払ったのか、後でダウンロードしたのかを検出する信頼できる方法はないようです。このため、アプリ ストアに 2 つの別個のエントリを作成することにしました。