【发布时间】:2019-06-07 06:16:25
【问题描述】:
我刚刚安装了 OneSignal 包并按照docs 中的描述进行了设置。然而,OneSignal 总是拥有/从用户那里获得权限,尽管没有弹出式应用程序要求用户提供权限。也许这就是 Android 的常用工作方式,但我习惯于弹出请求权限(我是 iOS 用户)。
Android 不是要求用户提供推送通知权限吗?这很平常吗?这是否也符合 GDPR 法规?
或者我只需要负责请求权限的AndroidManifest.xml 吗?
因为当我在我的测试设备 Android 上安装我的 .apk 时 IS NOT 要求进一步的权限,尽管在 AndroidManifest.xml 我要求推送通知权限和位置权限!
这是AndroidManifest.xml 的 OneSignal 代码:
<!-- Optional - Add the necessary permissions (Choose one of those) -->
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <!-- Approximate location - If you want to use promptLocation for letting OneSignal know the user location. -->
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> <!-- Precise location If you want to use promptLocation for letting OneSignal know the user location. -->
<!-- End optional permissions -->
<application ....>
<activity
android:name=".MainActivity"
android:label="OneSignal Example"
android:launchMode="singleTop"> <!-- Add this attribute to your main activity -->
</activity>
.....
【问题讨论】:
标签: android react-native android-permissions user-permissions