iPhone - 使用phonegap检测首次发布

时间:2013-02-20 19:25:39

标签: iphone cordova

我正在尝试检测首次启动新安装的应用程序并显示该应用程序的许可协议。用户必须接受lincense或离开应用程序..

有谁知道我怎么能用Phonegap做到这一点?我搜索过这些主题,但我似乎无法在任何地方找到它。

谢谢

2 个答案:

答案 0 :(得分:16)

您可以使用本地存储来跟踪应用启动计数。

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
}

答案 1 :(得分:1)

现在iOS可能会清除localStorage,因此您不能指望它是持久的。

对于真正持久存储,一个选项是文件系统插件

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

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