PhoneGap App接受条款和条件?

时间:2012-03-04 17:31:26

标签: cordova

是否有一种简单的方法可以让用户在第一次显示应用时以及何时有更新时点击“接受”?

2 个答案:

答案 0 :(得分:3)

您可以在打开的检查中设置localStorage项目以查看它是否已被接受,或者可能是版本号,因此每次推送更新时,您的逻辑都会显示

if(localStorage.getItem(version) == "1.0){
  console.log("already set");
}
else {
  console.log("need to accept");
  // fire alert or confirmation box once complete set version to 1.0
}

答案 1 :(得分:2)

您可以使用以下逻辑

index.html中的

添加以下脚本

var version = "2.0"
document.addEventListener("deviceready", onDeviceReady, false);
function onDeviceReady() {
    var current_version = window.localStorage.getItem("version");
    if(current_version != version){
        navigator.notification.confirm(
                 'Please accept terms and conditions',
                  onConfirm,
                 'T&C',
                 'Ok, Cancel'
        );
   }
}

function onConfirm(button) {
  if(button == 'Ok'){  }  else {}
}