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,所以你不能指望它是持久的。

对于真正的持久存储,一种选择是文件系统插件

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

请注意,如果您的 APP 被卸载,您的持久文件很可能也会被删除。这对这个应用程序来说可能很好。

于 2017-10-25T15:11:45.213 回答