面白い。私は別の方法でそれを行いました((アプリ+追加ライセンス)を有料のみのバージョンに変換し、試用版はありません)。しかし、私の古い (アプリ + ライセンス スキーム) がうまくいくかもしれません。アプリ内購入が非常に簡単になる前に、少し前に実装されました。
私の古いライセンス スキーム: メイン アプリ用の 1 つの Google Play ダウンロード。メインアプリのライセンスの別のリスト (「2player 1.0 ライセンス (廃止)」を参照)。ライセンスのダウンロードは UI を提供しませんが、コンテンツ プロバイダーを実装します。メイン アプリは、ライセンス APK によって提供されるコンテンツ プロバイダーにクエリを実行しようとします。コンテンツ プロバイダーのクエリが成功すると、メイン アプリは「ライセンス済み」状態に変わります。コンテンツ プロバイダー自体は、完全に些細なハッキングを防ぐためだけに、データの基本的なチャレンジ/レスポンス交換を提供します。
これは、わずかな変更でうまくいく可能性があります。古い有料ライセンス APK を、チャレンジ レスポンス コンテンツ プロバイダを提供する APK に置き換え、古いアプリのユーザーに新しいバージョン 2.0 APK をインストールする必要があることを知らせるだけの UI を提供します。次に、アプリ内購入アプリを変更してコンテンツ プロバイダーの存在を確認し、コンテンツ プロバイダーのクエリが成功した場合はライセンス状態に変換します。
古いアプリのユーザーが強制的にダウンロードするのは少し面倒ですが、どうにかして新しいアプリを強制的にダウンロードする必要があるように思えます。しかし、十数人の有料ユーザーにとっては、ほとんど無害に思えます。