ionic开发的移动端项目,有方法判断应用是否将要进入前后台吗?

本人想在应用将要进入前台的方法里面重新获取用户权限信息,以控制应用的内容显示,像iOS项目在appdelegate里面有方法可以获取应用是否进入、推出 前台后台的方法,求各路大神指导!!

阅读 4.2k
1 个回答

最后搜索资料,解决了,参考网址http://stackoverflow.com/ques...

  $ionicPlatform.on('resume',function () {
    if(baseUrl.url() != null){
      $http.post(baseUrl.url() + "user/queryUserPhonePri")
        .success(function(data) {
          //console.log(data);
          if(data.status == 200){
            // permissions.setPermissions(data.data);
            var newStr = data.data.phoneConfPri +"";
            var str = permissions.hasPermission().phoneConfPri +"";
           MyAlert.alert(newStr,str);
            if(str != newStr){
              MyAlert.alert("您的权限有变更,请重新登录!",3000);
              $state.go('login', {"quit": 1});
               UserModel.setUser();
            }
          }
        })
        .error(function(data){
          MyAlert.alert("请求用户信息失败!");
        });
    }
  });

项目进入前台也就是继续resume处于激活状态
相反就是暂停状态 pause
这里的操作是每次进入前台都要进行一次网络请求 获取用户权限信息 控制项目的内容显示
更多详细的说明请看$ionicPlatform官方文档

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题