在安装过程中 /应用程序开始使用React Native App之前,我如何请求权限



我希望用户在安装期间/应用程序开始之前授予权限,而不是在应用程序运行时提示。目前,我要求在该应用程序的iOS版本上的Android版本上进行粗略的位置和麦克风访问。

无法做到,根据Android文档,只有在安装时间的Android版本小于Marshmallow(即< SDK 23)时,您才能在安装时间要求权限。如果Android版本是棉花糖或更大的版本,则将在运行时询问权限,您将无法更改。

如果设备正在运行Android 6.0(API级23)或更高,则 App的TargetsDkversion为23或更高,应用程序请求权限 从运行时从用户那里。用户可以撤销任何权限 时间,因此该应用需要检查它是否具有每个权限 时间访问许可保护的API。有关有关的更多信息 请求您的应用程序权限,请参阅使用系统的工作 权限培训指南。

如果设备正在运行Android 5.1.1(API级22)或更低,或 App的TargetsDkversion为22或更低,系统要求用户 当用户安装应用程序时授予权限。如果添加新的 允许该应用程序的更新版本,系统询问用户 在用户更新应用程序时授予该许可。一旦用户 安装应用程序,他们可以撤销许可的唯一方法是 卸载应用程序。

https://developer.android.com/guide/topics/permissions/requesting.html

也为iOS,在运行时询问了权限,这就是自iOS 9以来。我不确定iOS 9之前的流量是什么。

相关内容

  • 没有找到相关文章

最新更新