帖子
帖子
用户
博客
课程
123
返回列表 发新帖
0
帖子
1
勋章
2512
Y币
你去手机设置里面找到你的应用看看电话权限什么的是不是都打开了
JP1688 · 2022-1-18 14:33init方法就是激活操作
7
帖子
0
勋章
110
Y币
非常感谢 各位 的帮忙,特别是版主的大力支持,问题已经解决了,根本原因还是缺少初始化所需的权限,加了一段代码 动态申请了权限,在初始化之前,如下 :
requestPermission(['phone','storage','camera']);


function requestPermission(vList){
  if(!arguments[0]) vList = ['phone-r'];

  var resultList = api.hasPermission({
      list : vList
  });

  var reqPermissionList = [];
  for (var i = 0; i < resultList.length; i++) {
    if(resultList[i].granted == false){
      var permissionName = resultList[i].name;
      reqPermissionList.push(permissionName);
    }
  }

  if(reqPermissionList.length >0){
    api.requestPermission({
        list:reqPermissionList,
        code:1
    }, function(ret, err){
        if(ret){
          var callList = ret.list;
        }
    });
  }
}
再次感谢 各位帮忙!
123
您需要登录后才可以回帖 登录

本版积分规则