如何在Ionic 3中使用cordova-plugin-android-permissions?

SjV*_*nyk 3 native cordova ionic3

我在我的应用程序中使用了几个像摄像头和图像拾取器的cordova插件,它们在所有设备上工作得很好......但问题来自于从手机获取这些插件的权限.Android 6以下版本在安装时会询问这些权限,但Android 6及更高版本仅在用户第一次在应用程序内使用该插件时(即在运行时)请求这些权限.

我发现这个 Ionic本机插件可以在Android的所有版本中处理这些权限但完全没有得到如何使用它或在我的代码中使用它,所以如果有人有任何视频或了解它的任何信息,那么请在这里提到它.

谢谢,

SjV*_*nyk 8

我想出了如何使用这个原生插件.这是我试过的.

按照离子文档中的说明安装插件

然后在我的app.component.ts文件中

import { AndroidPermissions } from '@ionic-native/android-permissions';

constructor(platform: Platform, androidPermissions: AndroidPermissions) {
    platform.ready().then(() => {

         androidPermissions.requestPermissions(
           [
             androidPermissions.PERMISSION.CAMERA, 
             androidPermissions.PERMISSION.CALL_PHONE, 
             androidPermissions.PERMISSION.GET_ACCOUNTS, 
             androidPermissions.PERMISSION.READ_EXTERNAL_STORAGE, 
             androidPermissions.PERMISSION.WRITE_EXTERNAL_STORAGE
           ]
         );

    }) 
}
Run Code Online (Sandbox Code Playgroud)

我希望这会对某人有所帮助.谢谢.

  • 您好,感谢您的回答,还有一个问题,ios 怎么样? (2认同)