5

新しくインストールされたアプリケーションの初回起動を検出し、アプリケーションの使用許諾契約を表示しようとしています。ユーザーは、リンセンスを受け入れるか、アプリケーションを離れる必要があります。

Phonegapを使用してこれを行う方法を知っている人はいますか?トピックを検索しましたが、どこにも見つからないようです。

ありがとうございました

4

2 に答える 2

19

ローカルストレージを使用して、アプリの起動数を追跡できます。

var applaunchCount = window.localStorage.getItem('launchCount');

//Check if it already exists or not
if(applaunchCount){
   //This is a second time launch, and count = applaunchCount
}else{
  //Local storage is not set, hence first time launch. set the local storage item
  window.localStorage.setItem('launchCount',1);

  //Do the other stuff related to first time launch
}
于 2013-02-21T05:08:16.500 に答える
1

これで、iOSがlocalStorageをクリアする可能性があるため、永続的であるとは期待できません。

真に永続的なストレージの場合、1つのオプションはファイルシステムプラグインです。

https://cordova.apache.org/docs/en/latest/reference/cordova-plugin-file

APPがアンインストールされると、永続ファイルも削除される可能性が高いことに注意してください。これはおそらくこのアプリケーションには問題ありません。

于 2017-10-25T15:11:45.213 に答える