studio notification notificaciones google gcm activar android push-notification google-cloud-messaging android-permissions

notificaciones - push notifications android studio



Permiso de notificaciones push(GCM) en tiempo de ejecuciĆ³n? (1)

He leído que es necesario pedirle al usuario algunos permisos en tiempo de ejecución para API 23 y superiores. Por ejemplo: android.permission.ACCESS_FINE_LOCATION . ¿Es necesario (o incluso posible) solicitar un permiso de tiempo de ejecución para usar notificaciones GCM / push en tiempo de ejecución si API tiene 23 o más?

Intenté utilizar el método requestPermissions en tiempo de ejecución, pero parece que no funciona (no ocurre nada) cuando lo uso con cualquier permiso relacionado a notificación GCM / push.

Tengo los siguientes permisos en mi Manifiesto para este propósito:

<uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/> <permission android:name="${applicationId}.permission.C2D_MESSAGE" android:protectionLevel="signature"/>

El único permiso que el usuario conoce es el ACCESS_FINE_LOCATION al descargar la aplicación desde Play Store. ¿No debería el usuario elegir si permitiría o no las notificaciones automáticas?

Cualquier ayuda será apreciada.


En realidad, el permiso de Notificación Push está en el Permiso de Categoría Normal, como el permiso de INTERNET, no en el Permiso de Categoría Peligrosa .

No tiene que solicitar permisos de notificación push .

Si bien Contactos / Ubicaciones son los permisos peligrosos porque está accediendo a los datos del usuario, siempre es necesario pedirle al usuario que lo permita.

Espero que lo entiendas. https://developer.android.com/guide/topics/security/permissions.html