当前位置: 首页 > news >正文

网站的技术解决方案帮人建网站价格赚钱吗

网站的技术解决方案,帮人建网站价格赚钱吗,网站建设企业营销,品牌英语从官网的插件市场下载的#xff1a; 直接上代码#xff1a; /*** 本模块封装了Android、iOS的应用权限判断、打开应用权限设置界面、以及位置系统服务是否开启*/var isIos // #ifdef APP-PLUS isIos (plus.os.name iOS) // #endif// 判断推送权限是否开启 fu…从官网的插件市场下载的 直接上代码 /*** 本模块封装了Android、iOS的应用权限判断、打开应用权限设置界面、以及位置系统服务是否开启*/var isIos // #ifdef APP-PLUS isIos (plus.os.name iOS) // #endif// 判断推送权限是否开启 function judgeIosPermissionPush() {var result false;var UIApplication plus.ios.import(UIApplication);var app UIApplication.sharedApplication();var enabledTypes 0;if (app.currentUserNotificationSettings) {var settings app.currentUserNotificationSettings();enabledTypes settings.plusGetAttribute(types);console.log(enabledTypes1: enabledTypes);if (enabledTypes 0) {console.log(推送权限没有开启);} else {result true;console.log(已经开启推送功能!)}plus.ios.deleteObject(settings);} else {enabledTypes app.enabledRemoteNotificationTypes();if (enabledTypes 0) {console.log(推送权限没有开启!);} else {result true;console.log(已经开启推送功能!)}console.log(enabledTypes2: enabledTypes);}plus.ios.deleteObject(app);plus.ios.deleteObject(UIApplication);return result; }// 判断定位权限是否开启 function judgeIosPermissionLocation() {var result false;var cllocationManger plus.ios.import(CLLocationManager);var status cllocationManger.authorizationStatus();result (status ! 2)console.log(定位权限开启 result);// 以下代码判断了手机设备的定位是否关闭推荐另行使用方法 checkSystemEnableLocation/* var enable cllocationManger.locationServicesEnabled();var status cllocationManger.authorizationStatus();console.log(enable: enable);console.log(status: status);if (enable status ! 2) {result true;console.log(手机定位服务已开启且已授予定位权限);} else {console.log(手机系统的定位没有打开或未给予定位权限);} */plus.ios.deleteObject(cllocationManger);return result; }// 判断麦克风权限是否开启 function judgeIosPermissionRecord() {var result false;var avaudiosession plus.ios.import(AVAudioSession);var avaudio avaudiosession.sharedInstance();var permissionStatus avaudio.recordPermission();console.log(permissionStatus: permissionStatus);if (permissionStatus 1684369017 || permissionStatus 1970168948) {console.log(麦克风权限没有开启);} else {result true;console.log(麦克风权限已经开启);}plus.ios.deleteObject(avaudiosession);return result; }// 判断相机权限是否开启 function judgeIosPermissionCamera() {var result false;var AVCaptureDevice plus.ios.import(AVCaptureDevice);var authStatus AVCaptureDevice.authorizationStatusForMediaType(vide);console.log(authStatus: authStatus);if (authStatus 3) {result true;console.log(相机权限已经开启);} else {console.log(相机权限没有开启);}plus.ios.deleteObject(AVCaptureDevice);return result; }// 判断相册权限是否开启 function judgeIosPermissionPhotoLibrary() {var result false;var PHPhotoLibrary plus.ios.import(PHPhotoLibrary);var authStatus PHPhotoLibrary.authorizationStatus();console.log(authStatus: authStatus);if (authStatus 3) {result true;console.log(相册权限已经开启);} else {console.log(相册权限没有开启);}plus.ios.deleteObject(PHPhotoLibrary);return result; }// 判断通讯录权限是否开启 function judgeIosPermissionContact() {var result false;var CNContactStore plus.ios.import(CNContactStore);var cnAuthStatus CNContactStore.authorizationStatusForEntityType(0);if (cnAuthStatus 3) {result true;console.log(通讯录权限已经开启);} else {console.log(通讯录权限没有开启);}plus.ios.deleteObject(CNContactStore);return result; }// 判断日历权限是否开启 function judgeIosPermissionCalendar() {var result false;var EKEventStore plus.ios.import(EKEventStore);var ekAuthStatus EKEventStore.authorizationStatusForEntityType(0);if (ekAuthStatus 3) {result true;console.log(日历权限已经开启);} else {console.log(日历权限没有开启);}plus.ios.deleteObject(EKEventStore);return result; }// 判断备忘录权限是否开启 function judgeIosPermissionMemo() {var result false;var EKEventStore plus.ios.import(EKEventStore);var ekAuthStatus EKEventStore.authorizationStatusForEntityType(1);if (ekAuthStatus 3) {result true;console.log(备忘录权限已经开启);} else {console.log(备忘录权限没有开启);}plus.ios.deleteObject(EKEventStore);return result; }// Android权限查询 function requestAndroidPermission(permissionID) {return new Promise((resolve, reject) {plus.android.requestPermissions([permissionID], // 理论上支持多个权限同时查询但实际上本函数封装只处理了一个权限的情况。有需要的可自行扩展封装function(resultObj) {var result 0;for (var i 0; i resultObj.granted.length; i) {var grantedPermission resultObj.granted[i];console.log(已获取的权限 grantedPermission);result 1}for (var i 0; i resultObj.deniedPresent.length; i) {var deniedPresentPermission resultObj.deniedPresent[i];console.log(拒绝本次申请的权限 deniedPresentPermission);result 0}for (var i 0; i resultObj.deniedAlways.length; i) {var deniedAlwaysPermission resultObj.deniedAlways[i];console.log(永久拒绝申请的权限 deniedAlwaysPermission);result -1}resolve(result);// 若所需权限被拒绝,则打开APP设置界面,可以在APP设置界面打开相应权限// if (result ! 1) {// gotoAppPermissionSetting()// }},function(error) {console.log(申请权限错误 error.code error.message);resolve({code: error.code,message: error.message});});}); }// 使用一个方法根据参数判断权限 function judgeIosPermission(permissionID) {if (permissionID location) {return judgeIosPermissionLocation()} else if (permissionID camera) {return judgeIosPermissionCamera()} else if (permissionID photoLibrary) {return judgeIosPermissionPhotoLibrary()} else if (permissionID record) {return judgeIosPermissionRecord()} else if (permissionID push) {return judgeIosPermissionPush()} else if (permissionID contact) {return judgeIosPermissionContact()} else if (permissionID calendar) {return judgeIosPermissionCalendar()} else if (permissionID memo) {return judgeIosPermissionMemo()}return false; }// 跳转到**应用**的权限页面 function gotoAppPermissionSetting() {if (isIos) {var UIApplication plus.ios.import(UIApplication);var application2 UIApplication.sharedApplication();var NSURL2 plus.ios.import(NSURL);// var setting2 NSURL2.URLWithString(prefs:rootLOCATION_SERVICES); var setting2 NSURL2.URLWithString(app-settings:);application2.openURL(setting2);plus.ios.deleteObject(setting2);plus.ios.deleteObject(NSURL2);plus.ios.deleteObject(application2);} else {// 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);var mainActivity plus.android.runtimeMainActivity();var intent new Intent();intent.setAction(Settings.ACTION_APPLICATION_DETAILS_SETTINGS);var uri Uri.fromParts(package, mainActivity.getPackageName(), null);intent.setData(uri);mainActivity.startActivity(intent);} }// 检查系统的设备服务是否开启 // var checkSystemEnableLocation async function () { function checkSystemEnableLocation() {if (isIos) {var result false;var cllocationManger plus.ios.import(CLLocationManager);var result cllocationManger.locationServicesEnabled();console.log(系统定位开启: result);plus.ios.deleteObject(cllocationManger);return result;} else {var context plus.android.importClass(android.content.Context);var locationManager plus.android.importClass(android.location.LocationManager);var main plus.android.runtimeMainActivity();var mainSvr main.getSystemService(context.LOCATION_SERVICE);var result mainSvr.isProviderEnabled(locationManager.GPS_PROVIDER);console.log(系统定位开启: result);return result} }module.exports {judgeIosPermission: judgeIosPermission,requestAndroidPermission: requestAndroidPermission,checkSystemEnableLocation: checkSystemEnableLocation,gotoAppPermissionSetting: gotoAppPermissionSetting }
http://www.hkea.cn/news/14582918/

相关文章:

  • 网站运营繁忙鞍山网站建设
  • 求一个手机能看的网站企业网站建设流程与方法 论文
  • 产品网站 模板陕西西安网站建设公司排名
  • 昆山做网站的个人wordpress文章列表主题
  • 企业微信网站开发查域名解析
  • 网站出现wordpress苏州seo报价
  • 网站建设实训致谢语静海集团网站建设
  • 做网站公司赚钱吗网络营销企业有哪些公司
  • 微信营销工具山西网络营销推广seo
  • 淘客网站开发教程网站建设如何定价
  • 潍坊市安丘网站建设上海企业网站建设报价
  • 查邮箱注册的网站模板建站公司
  • discuz仿搜索网站wordpress 大型网站
  • 做任务佣金的网站app开发公司怎么找到需要定制的客户
  • 成都市建设领域网站咨询电话做网站和做系统的区别
  • 网站案例模板山西省建设厅勘察设计协会网站
  • 做网站需要注册吗wordpress 前端注册
  • 广东英德网站建设新网域名解析
  • 网站活动推广方案标准型网站建设
  • 网站怎么做前台跟后台的接口株洲网络学院
  • 西宁工程建设招聘信息网站entware wordpress
  • 如何解决网站兼容微信小游戏制作平台
  • 高端购物网站建设wordpress购买返现
  • 威海团购网站建设陕西铜川煤矿建设有限公司网站
  • 多个网站优化怎么做wordpress完整虚拟资源下载类源码
  • 洛宁网站建设网站备案在哪里
  • 网站制作算什么费用百度站长平台怎么验证网站
  • 企业网站推广的策略新龙华网站建设
  • 做智能家居网站四川住房和城乡建设厅网站主页
  • 金融网站开发公司wordpress自动安装插件