我已经使用 PhoneGap Build 构建了一个应用程序,并希望进行以下修改。
在设备上首次启动时,或更新后首次启动时,我希望有一个显示条款和条件的屏幕(可能还有一个用于输入电子邮件地址的字段)。在屏幕底部,将有一个接受或拒绝,之后用户将进入或退出应用程序。应存储答案(可能使用"file"API:http://api.phonegap.com/1.0/file?)
在随后的加载中,应用程序应首先检查使用"file"API 存储的数据,以查看之前是否已接受条款。如果是这样,用户应该在没有任何提示的情况下进入应用程序。如果没有,用户应该再次收到条款和条件的提示。
最佳答案
您听起来好像走在正确的轨道上。只需确保您使用的文档适用于您正在使用的 phonegap 版本。您在上面链接的是 1.0 版...
首先,您要使用本地存储 API,而不是文件 API。假设您使用的是 Phonegap Build 3.0,您可以找到文档 here .
接下来,每次加载 index.html 页面时,您都想检查本地存储,看看他们是否同意您的条款以及他们同意的应用程序版本的条款。
tx.executeSql('Select agreedBool FROM termsTable WHERE version = "1.0.0"', [], successFunction, errorFunction);
如果 agreedBool = true,什么也不做。如果 agreedBool = false,则显示您的条款弹出窗口或将它们转移到您的 terms.html 页面或您想要显示的方式。当他们点击同意时,将该值保存到数据库并关闭您的弹出窗口或重定向回 index.html。
tx.executeSql('INSERT INTO termsTable (agreedBool, version) VALUES (true, "1.0.0")');
至于用户选择不同意条款,我不会给他们一个同意和不同意的按钮。只给他们一个同意按钮。如果他们不同意,那么他们可以自行关闭您的应用。
关于javascript - 如何使用 PhoneGap Build 为应用程序构建强制性条款和条件页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19147028/