7

私のアプリは現在有料アプリです。アプリを IAP 付きの無料アプリに変換したいと思います。おじいさん (アプリの料金を支払ったすべてのユーザーに) IAP 機能を無料で提供します。領収書の検証を使用して、(1) アプリの元の購入日を特定できると思いましたが、これは IAP でのみ利用できるようです。または (2) 元のアプリケーション バージョンを使用します (アプリ バージョンではなくビルド バージョンのようです)。ただし、これを testflight でテストすると、元のバージョン番号は常に「1.0」です。さまざまなソースによると、これはテストフライトの問題であり、リリース アプリはアプリが購入された日付のビルドを正しく識別します。https://forums.developer.apple.com/message/42107#42107 私はこれがスタックオーバーフローで対処されているのを見たことがありません - アプリの購入日を見つけることに関する質問の多くは、iOS 7 での領収書の検証前であるか、アプリの最初の購入ではなく、アプリ内購入に適用されます

正しい軌道に乗っているかどうかを確認するために、関連する 3 つの質問があります
。つまり、バージョン 1.30 以前を購入したユーザーは、最新のビルド 2.0 と比較することで識別でき、元のバージョン番号が 2.0 未満のユーザーには IAP 機能への無料アクセスを許可できます。

質問 2: testflight を使用するなど、アプリがリリースされる前にコードをテストする方法はありますか?

質問 3. 既存のユーザーに返済させることなく (新しいデバイスにアプリをダウンロードした場合でも)、アプリをフリーミアムに変換する他の方法はありますか?

Receigen を使用してレシート データを取得し、モデルをテストしました。Receigen は、元のバージョン番号のテストは nil または 0 のいずれかであると述べていますが、アプリがリリースされたときにこれが修正されるかどうかは述べていません。

4

1 に答える 1