React-native-onesignal: As notificações do Android são registradas sem aviso?

Criado em 31 mar. 2018  ·  3Comentários  ·  Fonte: OneSignal/react-native-onesignal

Desculpe se é uma pergunta boba, não estou muito familiarizado com o funcionamento do Android. Para que os usuários do Android não recebam notificações, eles apenas são inscritos automaticamente?

Comentários muito úteis

@ilyakar @djalmaaraujo O Android não tem um prompt do sistema para permissões de notificação como o iOS, elas estão habilitadas por padrão. O Android 6.0 (API de nível 23) adicionou prompts de permissão de tempo de execução, no entanto, as notificações não eram um deles.

Se você deseja não inscrever automaticamente seus usuários, pode chamar OneSignal.setSubscription(false); após o init na primeira inicialização do aplicativo. Então, quando você solicitar e eles aceitarem, ligue para OneSignal.setSubscription(true); .

Todos 3 comentários

@ilyakar : posso estar errado, mas após buildTools 25, o usuário aceita receber notificações antes de instalar o aplicativo. :)

@ilyakar @djalmaaraujo O Android não tem um prompt do sistema para permissões de notificação como o iOS, elas estão habilitadas por padrão. O Android 6.0 (API de nível 23) adicionou prompts de permissão de tempo de execução, no entanto, as notificações não eram um deles.

Se você deseja não inscrever automaticamente seus usuários, pode chamar OneSignal.setSubscription(false); após o init na primeira inicialização do aplicativo. Então, quando você solicitar e eles aceitarem, ligue para OneSignal.setSubscription(true); .

Obrigado por explicar, Josh. Isso é o que eu esperava.

Atenciosamente,
Ilya

Em 2 de abril de 2018, às 21:27, Josh Kasten [email protected] escreveu:

@ilyakar @djalmaaraujo O Android não possui prompt do sistema para permissões de notificação como o iOS, elas estão habilitadas por padrão. O Android 6.0 (API de nível 23) adicionou prompts de permissão de tempo de execução, no entanto, as notificações não eram um deles.

Se você deseja não inscrever automaticamente seus usuários, pode chamar OneSignal.setSubscription (false); após o init na primeira inicialização do aplicativo. Então, quando você solicitar e eles aceitarem, chame OneSignal.setSubscription (true) ;.

-
Você está recebendo isso porque foi mencionado.
Responda a este e-mail diretamente, visualize-o no GitHub ou ignore a conversa.

Esta página foi útil?
0 / 5 - 0 avaliações