如何建立强制性条款&使用PhoneGap Build的应用程序的条件页面

时间:2013-10-02 21:19:42

标签: javascript cordova phonegap-build

我已经使用PhoneGap Build构建了一个应用程序,并希望进行以下修改。

首次在设备上发布,或者在更新后首次发布,我希望有一个显示条款和屏幕的屏幕。条件(可能还有输入电子邮件地址的字段)。在屏幕的底部,将有一个Accept或Decline,之后用户将进入或退出该应用程序。应该存储答案(可能使用'文件'API:http://api.phonegap.com/1.0/file?)

在后续加载时,应用应首先检查使用“文件”API存储的数据,以查看之前是否已接受条款。如果是这样,用户应该在没有任何提示的情况下输入应用。如果没有,用户应该被提及条款&条件再次。

1 个答案:

答案 0 :(得分:2)

你听起来像是在正确的轨道上。只需确保您使用的是正在使用的手机版本的正确文档。您上面链接的是版本1.0 ...

首先,您要使用本地存储API,而不是文件API。假设您使用的是Phonegap Build 3.0,您可以找到文档here

接下来,每次加载index.html页面时,您都要检查本地存储,看看他们是否同意您的条款以及他们同意的应用条款版本。

tx.executeSql('Select agreedBool FROM termsTable WHERE version = "1.0.0"', [], successFunction, errorFunction);

如果agreeBool = true,则不执行任何操作。如果agreeBool = false,则显示您的术语弹出窗口或将其转移到您的terms.html页面,或者您想要显示它。然后他们点击同意,将该值保存到数据库并关闭弹出窗口或重定向回index.html。

tx.executeSql('INSERT INTO termsTable (agreedBool, version) VALUES (true, "1.0.0")');

对于选择不同意这些条款的用户,我不会给他们一个同意和不同意的按钮。只给他们一个同意按钮。如果他们不同意,那么他们可以自己关闭你的应用程序。