|
|
@@ -16,23 +16,23 @@ function judgeIosPermissionPush() {
|
|
|
if (app.currentUserNotificationSettings) {
|
|
|
var settings = app.currentUserNotificationSettings();
|
|
|
enabledTypes = settings.plusGetAttribute("types");
|
|
|
- console.log("enabledTypes1:" + enabledTypes);
|
|
|
+ // console.log("enabledTypes1:" + enabledTypes);
|
|
|
if (enabledTypes == 0) {
|
|
|
- console.log("推送权限没有开启");
|
|
|
+ // console.log("推送权限没有开启");
|
|
|
} else {
|
|
|
result = true;
|
|
|
- console.log("已经开启推送功能!")
|
|
|
+ // console.log("已经开启推送功能!")
|
|
|
}
|
|
|
plus.ios.deleteObject(settings);
|
|
|
} else {
|
|
|
enabledTypes = app.enabledRemoteNotificationTypes();
|
|
|
if (enabledTypes == 0) {
|
|
|
- console.log("推送权限没有开启!");
|
|
|
+ // console.log("推送权限没有开启!");
|
|
|
} else {
|
|
|
result = true;
|
|
|
- console.log("已经开启推送功能!")
|
|
|
+ // console.log("已经开启推送功能!")
|
|
|
}
|
|
|
- console.log("enabledTypes2:" + enabledTypes);
|
|
|
+ // console.log("enabledTypes2:" + enabledTypes);
|
|
|
}
|
|
|
plus.ios.deleteObject(app);
|
|
|
plus.ios.deleteObject(UIApplication);
|
|
|
@@ -45,17 +45,17 @@ function judgeIosPermissionLocation() {
|
|
|
var cllocationManger = plus.ios.import("CLLocationManager");
|
|
|
var status = cllocationManger.authorizationStatus();
|
|
|
result = (status != 2)
|
|
|
- console.log("定位权限开启:" + result);
|
|
|
+ // console.log("定位权限开启:" + result);
|
|
|
// 以下代码判断了手机设备的定位是否关闭,推荐另行使用方法 checkSystemEnableLocation
|
|
|
/* var enable = cllocationManger.locationServicesEnabled();
|
|
|
var status = cllocationManger.authorizationStatus();
|
|
|
- console.log("enable:" + enable);
|
|
|
- console.log("status:" + status);
|
|
|
+ // console.log("enable:" + enable);
|
|
|
+ // console.log("status:" + status);
|
|
|
if (enable && status != 2) {
|
|
|
result = true;
|
|
|
- console.log("手机定位服务已开启且已授予定位权限");
|
|
|
+ // console.log("手机定位服务已开启且已授予定位权限");
|
|
|
} else {
|
|
|
- console.log("手机系统的定位没有打开或未给予定位权限");
|
|
|
+ // console.log("手机系统的定位没有打开或未给予定位权限");
|
|
|
} */
|
|
|
plus.ios.deleteObject(cllocationManger);
|
|
|
return result;
|
|
|
@@ -67,12 +67,12 @@ function judgeIosPermissionRecord() {
|
|
|
var avaudiosession = plus.ios.import("AVAudioSession");
|
|
|
var avaudio = avaudiosession.sharedInstance();
|
|
|
var permissionStatus = avaudio.recordPermission();
|
|
|
- console.log("permissionStatus:" + permissionStatus);
|
|
|
+ // console.log("permissionStatus:" + permissionStatus);
|
|
|
if (permissionStatus == 1684369017 || permissionStatus == 1970168948) {
|
|
|
- console.log("麦克风权限没有开启");
|
|
|
+ // console.log("麦克风权限没有开启");
|
|
|
} else {
|
|
|
result = true;
|
|
|
- console.log("麦克风权限已经开启");
|
|
|
+ // console.log("麦克风权限已经开启");
|
|
|
}
|
|
|
plus.ios.deleteObject(avaudiosession);
|
|
|
return result;
|
|
|
@@ -83,12 +83,12 @@ function judgeIosPermissionCamera() {
|
|
|
var result = false;
|
|
|
var AVCaptureDevice = plus.ios.import("AVCaptureDevice");
|
|
|
var authStatus = AVCaptureDevice.authorizationStatusForMediaType('video');
|
|
|
- console.log("authStatus:" + authStatus);
|
|
|
+ // console.log("authStatus:" + authStatus);
|
|
|
if (authStatus == 3) {
|
|
|
result = true;
|
|
|
- console.log("相机权限已经开启");
|
|
|
+ // console.log("相机权限已经开启");
|
|
|
} else {
|
|
|
- console.log("相机权限没有开启");
|
|
|
+ // console.log("相机权限没有开启");
|
|
|
}
|
|
|
plus.ios.deleteObject(AVCaptureDevice);
|
|
|
return result;
|
|
|
@@ -99,12 +99,12 @@ function judgeIosPermissionPhotoLibrary() {
|
|
|
var result = false;
|
|
|
var PHPhotoLibrary = plus.ios.import("PHPhotoLibrary");
|
|
|
var authStatus = PHPhotoLibrary.authorizationStatus();
|
|
|
- console.log("authStatus:" + authStatus);
|
|
|
+ // console.log("authStatus:" + authStatus);
|
|
|
if (authStatus == 3) {
|
|
|
result = true;
|
|
|
- console.log("相册权限已经开启");
|
|
|
+ // console.log("相册权限已经开启");
|
|
|
} else {
|
|
|
- console.log("相册权限没有开启");
|
|
|
+ // console.log("相册权限没有开启");
|
|
|
}
|
|
|
plus.ios.deleteObject(PHPhotoLibrary);
|
|
|
return result;
|
|
|
@@ -117,9 +117,9 @@ function judgeIosPermissionContact() {
|
|
|
var cnAuthStatus = CNContactStore.authorizationStatusForEntityType(0);
|
|
|
if (cnAuthStatus == 3) {
|
|
|
result = true;
|
|
|
- console.log("通讯录权限已经开启");
|
|
|
+ // console.log("通讯录权限已经开启");
|
|
|
} else {
|
|
|
- console.log("通讯录权限没有开启");
|
|
|
+ // console.log("通讯录权限没有开启");
|
|
|
}
|
|
|
plus.ios.deleteObject(CNContactStore);
|
|
|
return result;
|
|
|
@@ -132,9 +132,9 @@ function judgeIosPermissionCalendar() {
|
|
|
var ekAuthStatus = EKEventStore.authorizationStatusForEntityType(0);
|
|
|
if (ekAuthStatus == 3) {
|
|
|
result = true;
|
|
|
- console.log("日历权限已经开启");
|
|
|
+ // console.log("日历权限已经开启");
|
|
|
} else {
|
|
|
- console.log("日历权限没有开启");
|
|
|
+ // console.log("日历权限没有开启");
|
|
|
}
|
|
|
plus.ios.deleteObject(EKEventStore);
|
|
|
return result;
|
|
|
@@ -147,9 +147,9 @@ function judgeIosPermissionMemo() {
|
|
|
var ekAuthStatus = EKEventStore.authorizationStatusForEntityType(1);
|
|
|
if (ekAuthStatus == 3) {
|
|
|
result = true;
|
|
|
- console.log("备忘录权限已经开启");
|
|
|
+ // console.log("备忘录权限已经开启");
|
|
|
} else {
|
|
|
- console.log("备忘录权限没有开启");
|
|
|
+ // console.log("备忘录权限没有开启");
|
|
|
}
|
|
|
plus.ios.deleteObject(EKEventStore);
|
|
|
return result;
|
|
|
@@ -166,17 +166,17 @@ function requestAndroidPermission(permissionID) {
|
|
|
var result = 0;
|
|
|
for (var i = 0; i < resultObj.granted.length; i++) {
|
|
|
var grantedPermission = resultObj.granted[i];
|
|
|
- console.log('已获取的权限:' + grantedPermission);
|
|
|
+ // console.log('已获取的权限:' + grantedPermission);
|
|
|
result = 1
|
|
|
}
|
|
|
for (var i = 0; i < resultObj.deniedPresent.length; i++) {
|
|
|
var deniedPresentPermission = resultObj.deniedPresent[i];
|
|
|
- console.log('拒绝本次申请的权限:' + deniedPresentPermission);
|
|
|
+ // console.log('拒绝本次申请的权限:' + deniedPresentPermission);
|
|
|
result = 0
|
|
|
}
|
|
|
for (var i = 0; i < resultObj.deniedAlways.length; i++) {
|
|
|
var deniedAlwaysPermission = resultObj.deniedAlways[i];
|
|
|
- console.log('永久拒绝申请的权限:' + deniedAlwaysPermission);
|
|
|
+ // console.log('永久拒绝申请的权限:' + deniedAlwaysPermission);
|
|
|
result = -1
|
|
|
}
|
|
|
resolve(result);
|
|
|
@@ -186,7 +186,7 @@ function requestAndroidPermission(permissionID) {
|
|
|
// }
|
|
|
},
|
|
|
function (error) {
|
|
|
- console.log('申请权限错误:' + error.code + " = " + error.message);
|
|
|
+ // console.log('申请权限错误:' + error.code + " = " + error.message);
|
|
|
resolve({
|
|
|
code: error.code,
|
|
|
message: error.message
|
|
|
@@ -232,7 +232,7 @@ function gotoAppPermissionSetting() {
|
|
|
plus.ios.deleteObject(NSURL2);
|
|
|
plus.ios.deleteObject(application2);
|
|
|
} else {
|
|
|
- // console.log(plus.device.vendor);
|
|
|
+ // // console.log(plus.device.vendor);
|
|
|
var Intent = plus.android.importClass("android.content.Intent");
|
|
|
var Settings = plus.android.importClass("android.provider.Settings");
|
|
|
var Uri = plus.android.importClass("android.net.Uri");
|
|
|
@@ -262,7 +262,7 @@ function checkSystemEnableLocation() {
|
|
|
var result = false;
|
|
|
var cllocationManger = plus.ios.import("CLLocationManager");
|
|
|
var result = cllocationManger.locationServicesEnabled();
|
|
|
- console.log("系统定位开启:" + result);
|
|
|
+ // console.log("系统定位开启:" + result);
|
|
|
plus.ios.deleteObject(cllocationManger);
|
|
|
return result;
|
|
|
} else {
|
|
|
@@ -271,7 +271,7 @@ function checkSystemEnableLocation() {
|
|
|
var main = plus.android.runtimeMainActivity();
|
|
|
var mainSvr = main.getSystemService(context.LOCATION_SERVICE);
|
|
|
var result = mainSvr.isProviderEnabled(locationManager.GPS_PROVIDER);
|
|
|
- console.log("系统定位开启:" + result);
|
|
|
+ // console.log("系统定位开启:" + result);
|
|
|
return result
|
|
|
}
|
|
|
}
|