繁体   English   中英

当我的android版本为6+时,为什么android / google play会请求我的react native应用程序的权限?

[英]Why is android / google play asking for permissions for my react native application when my android version is 6+?

我已经构建了一个运行良好的React Native应用程序,并且已经在商店中部署了几个月,而且我的一些用户报告说Play商店在下载之前要求他们提供权限,而如今大多数应用程序都没有。

我的第一个反应是要求他们的Android版本知道他们是Android 6或更高版本。 可以肯定的是。 然后,我使用运行7.0的手机进行了测试,然后又像旧版本的Android一样,在下载之前再次被要求权限。

这是我要求的权限:

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.READ_PHONE_STATE" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission android:name="com.android.vending.BILLING" />

我可能做错了什么吗?

随时要求任何其他信息!

您需要使您的应用具有targetSdk=23 (或更高),以便Google API知道您支持运行时权限。 此页面上的教程和视频非常不错。 一旦您支持运行时权限,就会在需要它们时(而不是在您下载应用程序时)询问它们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM