簡體   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