uniapp 统一获取授权提示和48小时间隔授权

发布时间:2023年12月22日

应用商店审核要求 获取权限前需要给提示,拒绝之后48小时不能给弹窗授权
项目用的是uniapp

 getImagePermission(v?: string, tag?: any, source?: any, proj?: any) {
   
    // proj = proj || vueSelf.$proj(tag, source);
    let data = {
   
      state: false,//是否原生授权
      denied: true,//是否提示
      permissionList: [
        {
   
          permissionName: "相机",
          tips: "允许应用打开摄像头",
          androidPermission: "android.permission.CAMERA",
        },
        {
   
          permissionName: "相册",
          tips: "允许应用读取存储卡上的照片、媒体内容和文件",
          androidPermission: "android.permission.READ_EXTERNAL_STORAGE",
        },
      ],
    };
   userPermissions(
      JSON.stringify(data), null, null, null,
      function (res) {
   
        console.log("getImagePermission res", res);
        // console.log("getImagePermission back", back);
        // back(res === 1 ? true : false)
        vueSelf.$callback('abAct.getImagePermission', null, res == 1 ? true : false);
      }
    );
	// 这里是因为异步问题,必须写这个
    return true
  },
  _androidPermissions: <any>undefined,

  userPermissions(v?: string, back?: any) {
   
    proj = proj || vueSelf.$proj(tag, source);
    // #ifdef APP
    try {
   
      if (axCc.info.platform == "android") {
   
        let permissionDs: any[] = JSON.parse(v);
        let permissionState = false;
        let permissionDenied = ""
文章来源:https://blog.csdn.net/weixin_43073383/article/details/135147551
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。