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

2019一个网站开发要多少钱上海猎头公司前十名

2019一个网站开发要多少钱,上海猎头公司前十名,做内销的网站推荐,做网站 违法目录 android申请权限: 监听用户是否开启权限或关闭权限: 退出app返回桌面: android申请权限: 首先在 manifest.json 内添加你所需要用到权限 添加权限插件 permission.js 一次就好1/权限插件 - Gitee.comhttps://gitee.co…

目录

 android申请权限:

监听用户是否开启权限或关闭权限:

退出app返回桌面:


 android申请权限:
 

首先在 manifest.json 内添加你所需要用到权限


添加权限插件

permission.js · 一次就好1/权限插件 - Gitee.comicon-default.png?t=N7T8https://gitee.com/just-once-1/permission-plugin/blob/master/permission.js

App.vue 内引入该插件 

import permision from "你的插件路径"

App.vue onShow 钩子内 使用  permision.requestAndroidPermission 调用申请该权限

permision.requestAndroidPermission("android.permission.RECORD_AUDIO") 

permision.requestAndroidPermission("android.permission.你的权限名")   ,
注意你的权限名 必须一致和 manifest.json 内配置的权限名一致

监听用户是否开启权限或关闭权限:

permission.js 权限插件内  requestAndroidPermission 方法可以监听到用户是拒绝权限 还是 关闭权限 还是 永久拒绝权限

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);if (("android.permission.READ_PHONE_STATE" == deniedPresentPermission)) {console.log(`拒绝了电话权限`)plus.runtime.quit()}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});});});
}

退出app返回桌面:

安卓端退出应用程序:

 plus.runtime.quit();

苹果端退出应用程序:

  const threadClass = plus.ios.importClass("NSThread");const mainThread = plus.ios.invoke(threadClass, "mainThread");plus.ios.invoke(mainThread, "exit");

http://www.yayakq.cn/news/580870/

相关文章:

  • wordpress电影采集网站权重优化
  • 网络营销方案的范文石家庄抖音seo公司
  • 网页免费制作网站网络公司网站赏析
  • 网站怎么做后台与网站开发有关的岗位是哪些
  • 广州搜索seo网站优化百度上免费创建网站
  • 合肥做网站cnfgicp备案号怎么查
  • 扬州市城市建设投资公司网站企业年金有什么好处
  • 做游戏视频网站用什么程序好南昌网站建设效果
  • 保定市建设局网站全国装修公司排名
  • 松江网站开发培训课程面板安装wordpress
  • 黑河做网站wordpress comment_reply_link
  • 廊坊企业做网站网站开发语言开发
  • 济宁神华 网站建设小程序软件制作网站
  • 怎么做国外网站开化网络营销怎么做
  • 青岛网站建设保山如何把自己网站推广出去
  • 泰州网页网站制作三门峡做网站推广
  • 网站自然排名工具苏州网站建设方案外包
  • 网站源码怎么用wordpress 环保主题公园
  • 站长工具查询ip地址东莞人才网招聘官网
  • 废品回收在哪个网站做效果好失眠先生 wordpress
  • cf租号网站怎么做的重庆工商大学
  • 为什么网站用静态页面注册网站需要备案吗
  • 山东搜点网站建设网络广告人社区
  • 网站做一下301跳转网站建设怎么设置网址
  • 都兰县建设局交通局网站温州营销网站公司
  • 用织梦做领券网站忘了网站链接怎么做
  • 中国诚乡建设部网站苍南县规划建设局网站
  • 微信h5网站开发wordpress外贸营销插件
  • 手机版企页网站案例银行网站开发
  • 做模板网站乐云seo效果好旅游网站开发成本包括