ios 就这个个性,应用第一次用权限时,比如 相机 权限,检查的话是不存在的!就算打开 应用的权限页面 也没用,因为里面没有 相机 权限...,算了,不多说了,怀疑自己个儿抑郁了....直接发代码了,在逻辑上很可能不完善,还望懂行的道友...
/**
* 获取系统权限
* @param {Object} permission 权限标识
* CAMERA: (String 类型 )访问摄像头权限 用于调用摄像头(plus.camera.* plus.barcode.*)
* CONTACTS: (String 类型 )访问系统联系人权限 用于访问(读、写)系统通讯录(plus.gallery.*)
* GALLERY: (String 类型 )访问系统相册权限 用于访问(读、写)系统相册(plus.gallery.*)
* LOCATION: (String 类型 )定位权限 用于获取当前用户位置信息(plus.geolocation.*)
* NOTIFITION: (String 类型 )消息通知权限 用于接收系统消息通知(plus.push.*)
* RECORD: (String 类型 )录音权限 用于进行本地录音操作(plus.audio.AudioRecorder)
* SHORTCUT: (String 类型 )创建桌面快捷方式权限 用于在系统桌面创建快捷方式图标(plus.navigator.createShortcut)
*
* @param {Object} successCallBack 成功回调
* @param {Object} errorCallBack 失败回调
*/
function getPermission(permissionIdentity, successCallBack, errorCallBack){
//权限标识转换成大写
var permissionIdentity = permissionIdentity.toUpperCase();
//获取检测权限的状态
var checkResult = plus.navigator.checkPermission(permissionIdentity);
//权限状态是否正常
var permissionStatusOk = false;
//权限中文名称
var permissionName = '';
//对应 andorid 的具体权限
var androidPermission = '';
//获取权限中文意思与对应 andr