【问题标题】:Why is android / google play asking for permissions for my react native application when my android version is 6+?当我的 android 版本为 6+ 时,为什么 android / google play 要求我的 react native 应用程序的权限?
【发布时间】:2018-03-17 11:40:35
【问题描述】:

我已经构建了一个运行良好的 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" />

有什么我可能做错了吗?

请随时索取任何其他信息!

【问题讨论】:

    标签: android react-native google-play


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2020-03-07
      • 1970-01-01
      • 2016-08-17
      • 1970-01-01
      • 2020-04-25
      • 2018-06-06
      • 2015-06-06
      • 1970-01-01
      • 2020-08-02
      相关资源
      最近更新 更多