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

学校局域网站建设盐城做网站的哪家公司好

学校局域网站建设,盐城做网站的哪家公司好,wordpress 搜索的过程,wordpress 主题慢1、需求来源 最近项目上需要获取手机的IMEI码#xff0c;并且在更换手机号登录后#xff0c;需要提示重新更新IMEI码。 2、需求拆分 2.1 获取 IMEI 码 查阅 uni-app 官网发现在android 10 已经无法获取imei码#xff0c;所以对于这个需求拆分成两种情况。 第一种情况并且在更换手机号登录后需要提示重新更新IMEI码。 2、需求拆分 2.1 获取 IMEI 码 查阅 uni-app 官网发现在android 10 已经无法获取imei码所以对于这个需求拆分成两种情况。 第一种情况 android 10 以上 选择用户手动输入的方式。 第二种情况android 10 以下通过 plus.device.getInfo 自动获取的方式。 2.2 获取android 手机的唯一编码 2.2.1 通过 uni.getSystemInfoSync 获取 let { deviceId } uni.getSystemInfoSync(); 可以看出 deviceId 在清理缓存等情况下会存在不唯一的情况。 2.2.2 通过 plus.device.getOAID 获取 可以发现该方法只会在android 10 以上的手机手机有效。 2.2.3 通过 plus.device.getInfo 获取 plus.device.getInfo 方法的使用方法同 2.1 过去 IMEI码 3、完整示例 3.1 获取 IMEI码deviceId /** * 获取系统设备信息 */ export function getSystemDeviceInfo() { return new Promise((resolve, reject) { // 返回结果 let resolveResult (deviceId, imei) { resolve({ deviceId, imei }) }; let sysInfo uni.getSystemInfoSync(); // #ifdef APP-PLUS if (sysInfo.osName.toLowerCase() android sysInfo.osVersion 10) { plus.device.getOAID({ success: ({ oaid }) { resolveResult(oaid); }, fail: (e) { resolveResult(sysInfo.deviceId); } }); } else { requestPermissions([android.permission.READ_PHONE_STATE]).then(res { plus.device.getInfo({ success: ({ uuid, imei }) { let [oaid] uuid?.split(,) || [] resolveResult(oaid || sysInfo.deviceId, imei) }, fail: (error) { resolveResult(sysInfo.deviceId); }, }); }).catch((err) { resolveResult(sysInfo.deviceId); }); } // #endif // #ifndef APP-PLUS resolveResult(sysInfo.deviceId); // #endif }); } 3.2 申请系统权限 /** * 申请权限 * * param {Object} permissions */ export function requestPermissions(permissions) { return new Promise((resolve, reject) { plus.android.requestPermissions(permissions, function(e) { if (e.deniedAlways.length 0) { //权限被永久拒绝 // 弹出提示框解释为何需要定位权限引导用户打开设置页面开启 console.log(Always Denied!!! e.deniedAlways.toString()); return reject({ code: -1, message: 权限被永久拒绝, deniedAlways: e.deniedAlways }); } if (e.deniedPresent.length 0) { //权限被临时拒绝 // 弹出提示框解释为何需要定位权限可再次调用plus.android.requestPermissions申请权限 console.log(Present Denied!!! e.deniedPresent.toString()); return reject({ code: -2, message: 权限被临时拒绝, deniedAlways: e.deniedPresent }); } if (e.granted.length 0) { // 权限被允许 // 调用依赖获取定位权限的代码 console.log(Granted!!! e.granted.toString()); return resolve(); } }, function(e) { console.log(Request Permissions error: JSON.stringify(e)); reject(e); }); }); } 4、注意 1、plus.device.getInfo 在用户拒绝权限后success, fail 回调都不会响应所以增加手动获取权限方法避免用户拒绝权限后无法正确的回调 2、plus.device.getOAID 只在 android 10 以上有用。 3、uni.getSystemInfoSync 获取的 deviceId 存在不是唯一的情况。
http://www.w-s-a.com/news/248967/

相关文章:

  • 电子商务网站建设规划心得广告投放媒体
  • 淘宝店铺购买价格宝应百度seo
  • 同一虚拟主机 2个网站如果网站设计时
  • 网站维护的协议做网站 需要 域名 空间
  • 高安建站公司济宁哪里做网站最便宜
  • 南宁建站免费模板简单的html网页设计
  • 吉林省建设 安全 网站沐风seo
  • 自己做捕鱼网站能不能挣钱软件开发公司需要什么硬件设备
  • 大连设计网站公司3小说网站开发
  • 建设环保网站查询系统网站建设168
  • 保险网站程序源码wordpress过滤敏感
  • 简述营销型网站推广的方法网站建设报价方案模板
  • 四川林峰脉建设工程有限公司网站为什么建设营销型网站
  • 网站模板搭建已经建网站做外贸
  • 网站建设选哪个wordpress实现微信登录界面
  • 网页设计网站哪个公司好学网站开发要多少钱
  • 商务网站建设ppt做视频分享网站
  • WordPress网站根目录有哪些wordpress用户等级
  • 私人装修接单网站重庆制作企业网站
  • 易企秀网站怎么做轮播图什么是网站版面布局
  • 网站开发先写什么后写什么做网站公司专业
  • 中山网站建设文化外贸公司的网站建设模板
  • 美食网站开发开题报告wordpress第三方支付接口
  • 有哪些网站可以卖自己做的图片简洁大方的网站首页
  • 四川建设网电子招投标网站网站酷站
  • 凯里网站建设如何收费网站建设php怎么安装
  • 网站建设专业网站设计公司物格网一站式建站价格
  • seo网站培训优化怎么做如何给网站做下载附件
  • php网站建设文献综述怎么样提高网站排名
  • 专用车网站建设wordpress半透明