無料のメイン コンポーネント (たとえば 7 日間限定の試用版) を持つように設定されたアプリがいくつか市場に出回っており、ユーザーのアカウントに一定のサブスクリプション時間を追加するアプリを「リチャージ」します。メインアプリを使い続けることができます。これらの「充電」アプリも市場で入手できます。私が知りたいのは、ユーザーがこれらの「リチャージ」アプリのいずれかに料金を支払い、それを使用してサブスクリプションに時間を追加すると、それをアンインストールして再ダウンロードできないようにする方法です(無料で)彼らはそれを一度支払ったので)。基本的に、支払いごとに市場からアプリのダウンロードが 1 回だけ成功するようにアプリケーションを設定するにはどうすればよいですか。ユーザーアカウントに時間が追加されたら、市場が「リチャージ」のように動作することを望みます
3 に答える
私が知りたいのは、ユーザーがこれらの「リチャージ」アプリのいずれかに料金を支払い、それを使用してサブスクリプションに時間を追加すると、それをアンインストールして再ダウンロードできないようにする方法です(無料で)彼らはそれを一度支払ったので)。
アンインストールして再ダウンロードするのを防ぐことはできません。せいぜい、アプリが新しい「再充電」を適用するのを防ぐために、独自のメカニズムを考え出すかもしれません。
時間がユーザー アカウントに追加されたら、「リチャージ」アプリが購入されていないかのように市場が動作することを望みます。
これは不可能です。実際には逆に機能します。ユーザーは、各デバイスで同じ Google アカウントを使用している限り、好きなだけ多くのデバイスに永久にダウンロードできます。アプリの購入は、開発者が選択した期間ではなく、Android マーケットの期間中有効です。
新しいアプリ内課金機能を確認してください。その機能の一部を活用して、追加機能/サブスクリプション時間を販売できる場合があります。
サーバーをセットアップし、ユーザーがアプリをダウンロードすると、最初の起動時にアプリが Web サーバーに接続し、IMEI またはデバイスのシリアル番号をサーバーに送信し、サーバーはすべての機能を有効にするコードを送信します。
最初のアクティベーションの日付はサーバーのデータベースに保存されるため、ユーザーはアプリケーションを数回再ダウンロードしても、新しい SIM カードを挿入する (したがって IMEI 番号を変更する) まで日付を変更することはできません。基本的にIMEIはSIMを変えない限り変わりません。