javascript - 如何使用 PhoneGap Build 为应用程序构建强制性条款和条件页面

标签 javascript cordova phonegap-build

我已经使用 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/

相关文章:

cordova - $ cordovaNativeAudio.stop无法在 ionic 的iOS上工作

android - Phonegap Build CLI-5.2.0 从 Web App 下载并关闭

php - 如何将 PHP 数组值分配给 JavaScript 数组

javascript - Firefox 设置启用跨域 Ajax 请求

javascript - 如何在纯javascript中手动触发按键事件时设置键码值?

ios - 重要信息 - Sencha Touch + Phonegap 进入 App Store

javascript - Fancybox 无法处理来自 Twitter API 的图像

android - Xmlhttprequest 在 phonegap/android 应用程序上返回 401

html - 滚动条出现在滑动菜单旁边

android - Phonegap Build ,应用程序图标不出现