Я только что установил пакет OneSignal и настроил его, как описано в документах . Однако OneSignal всегда имеет / получает разрешения от пользователя, хотя всплывающее приложение не запрашивает у пользователя разрешения. Возможно, это обычный способ работы Android, но я привык к всплывающему окну с запросом разрешений (я пользователь iOS).
Разве Android не запрашивает у пользователя разрешения на push-уведомления? Это обычно? И это даже обработка с правилами GDPR ?
Или все, что мне нужно AndroidManifest.xml
, который заботится о запросе разрешений?
Причина, когда я устанавливаю .apk
на моем тестовом устройстве. Android НЕ запрашивает дополнительные разрешения, хотя в AndroidManifest.xml
я запрашиваю разрешение на push-уведомление и разрешения на местоположение!
Это экран установки:
Это код OneSignal для AndroidManifest.xml
:
<!-- 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>
.....