それが可能かどうかはわかりません。ユーザーが自分のアプリ (android、iPhone、phonegap ベース) を一定期間、1 か月間インストールできる可能性があることを知りたいです。1 か月後、ユーザーはアプリを実行できなくなります。その後、アンインストールして次の 1 か月間再インストールしようとすると、インストールできなくなります。
それは可能ですか?可能であればどのように?
-アレフィン
それが可能かどうかはわかりません。ユーザーが自分のアプリ (android、iPhone、phonegap ベース) を一定期間、1 か月間インストールできる可能性があることを知りたいです。1 か月後、ユーザーはアプリを実行できなくなります。その後、アンインストールして次の 1 か月間再インストールしようとすると、インストールできなくなります。
それは可能ですか?可能であればどのように?
-アレフィン
あなたが望むことを行うための100%安全な方法はありませんが、次のようなことができます:
アプリがインストールされているデバイスの一意の識別子を取得します。この識別子を取得する完全な方法はありませんが、いくつかのオプションがあります: 一意の Android デバイス ID はありますか?
アプリをサーバーに接続させ、その識別子を登録します
サーバーは、アプリが既にそこにインストールされているかどうかに関係なく返すことができるため、アプリはそれに応じて動作できます。
ユーザーがこの制御を回避するためにインターネットから切断するのを防ぐために、インターネット接続なしではアプリを実行できないという副作用があります。
keytool の作成時に有効性オプションを指定することもできます。keytool は、アプリケーションの .apk ファイルをエクスポートするときに使用されます。
または
アプリケーションのインストール日を共有設定に保存できます。これは、アプリが初めてインストールされたときです。次に、アプリを起動するたびに現在の日付と保存された日付からの日数を確認し、制限内の場合にのみアクセスを許可します。
インターネット アクセスの問題を解決します。