Ionic开发文档

检查权限

发布时间 2018-7-20 10:07:55   浏览量()   收藏(1)

检查设备硬件功能是否已启用或可用于应用程序,例如相机,GPS,wifi

官方文档:https://ionicframework.com/docs/native/diagnostic/

步骤:

1、安装插件

ionic cordova plugin add cordova.plugins.diagnostic
npm install --save @ionic-native/diagnostic

Add this plugin to your app's module

2、在页面中引用

import { Diagnostic } from '@ionic-native/diagnostic';

constructor(private diagnostic: Diagnostic) { }

3、使用案例

this.diagnostic.getLocationAuthorizationStatus()
.then((state) => {
if (state =="GRANTED") {
// do something 有权限
//返回应用程序的位置授权状态。适用于Android的注意事项:适用于Android 6 / API 23及更高版本。调用Android 5 / API 22及更低版本将始终返回GRANTED状态,因为已在安装时授予权限。
} else {
// do something else
this.alertCtrl.create({
title: '缺少定位权限',
subTitle: '请在手机设置或app权限管理中开启',
buttons: [{ text: '取消' },
{
text: '确定',
handler: () => {
this.diagnostic.switchToSettings();
}
}
]
}).present();
}
}).catch(e => console.error(e));


广告会让浏览体验不好,可这是网站的唯一收入,请点击下面的百度广告,支持老高的开源行动吧!