我是React Native的新手,试图了解如何获取运行时权限。我想知道PermissionsAndroid.request和PermissionsAndroid.check之间的区别是什么?何时使用请求以及何时使用check?
答案 0 :(得分:1)
PermissionsAndroid.check
将关于是否已授予指定权限的承诺解析为布尔值。
PermissionsAndroid.request
提示用户启用权限,并将承诺解析返回为一个字符串值,该字符串值指示用户是允许还是拒绝该请求或不想再次被询问。
因此,您首先必须检查是否授予了特定权限,然后检查是否未授予特定权限,然后继续执行流程。
答案 1 :(得分:1)
顾名思义,
`PermissionsAndroid.check
Returns a promise resolving to a boolean value as to whether the specified permissions has been granted`.
`PermissionsAndroid.request
Prompts the user to enable a permission and returns a promise resolving to a string value indicating whether the user allowed or denied the request or does not want to be asked again.`