我正在使用Telerik的Nativescript开发一个应用程序。我想知道是否可以在第一次运行应用程序时调用函数,但不是每次连续运行都调用。
我的第一个想法是发送包含内容false
的单行文本文件。在第一次运行时,我会检查此文件并获取值。如果是false
我会运行该功能,然后将文本文件内容更新为true
,否则我会让应用程序继续正常运行。
我认为必须有更好,更有效的方法来做到这一点。有什么想法吗?
答案 0 :(得分:1)
我不知道为什么你会得到所有这些浏览器技术的答案,但是当你使用 NativeScript 时,你很可能想看看Application Settings模块。
只要应用程序安装在设备上,使用“应用程序设置”设置的值就会一直存在。如果用户正在重新安装应用程序,它(当然)将被重置。
这很简单:
var appSettings = require("application-settings");
if(!appSettings.getBoolean("hasRunned", false)) {
// Do the stuff you want to do on first run
// and then set it to true
appSettings.setBoolean("hasRunned", true);
}