React-native-onesignal: Não recebendo notificação quando o aplicativo é morto no Android 8.0.0 e superior (Oreo).

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

Estou usando onesignal react-native 3.0.5 e react-native 0.53.3.

Está funcionando absolutamente bem em quase todas as plataformas (Android/IOS) e em todas as situações (Executando em Foreground/Background/Killed).

Na versão Android 8.0.0 ou superior, o aplicativo não recebe notificação nem exibe notificação enquanto o aplicativo é encerrado. Eu testei no One Plus 5 e 5T. Outros dispositivos Android, exceto um, está funcionando bem.
Outros aplicativos, como o que é aplicativo, as notificações do instagram estão funcionando bem, mesmo o aplicativo é morto.

Eu pesquisei e descobri um hack , vou para Configurações> Bateria> Otimização da bateria> (menu de três pontos no canto superior esquerdo) Otimização avançada> Desativar otimização avançada
Aqui . Mas esta não é uma solução geral.
Estes também são links de referência, mas não consigo obter a solução apropriada.
https://stackoverflow.com/questions/39504805/android-app-not-receiving-firebase-notification-when-app-is-stopped-from-multi-t/39505298#39505298

https://github.com/evollu/react-native-fcm/issues/933

https://stackoverflow.com/questions/39480931/error-broadcast-intent-callback-result-cancelled-forintent-act-com-google-and

Comentários muito úteis

@shahchaitanya Infelizmente, não há muito que possamos fazer sobre isso. Com alguns dispositivos chineses como o OnePlus, não é possível contornar isso, eles bloquearão notificações para aplicativos que são encerrados explicitamente.

Você pode querer mostrar uma mensagem aos usuários que usam esses dispositivos (OnePlus, Xiaomi, etc.), mas se o sabor do sistema operacional não nos permitir executar o aplicativo, não há muito o que fazer a respeito.

Todos 4 comentários

@shahchaitanya Infelizmente, não há muito que possamos fazer sobre isso. Com alguns dispositivos chineses como o OnePlus, não é possível contornar isso, eles bloquearão notificações para aplicativos que são encerrados explicitamente.

Você pode querer mostrar uma mensagem aos usuários que usam esses dispositivos (OnePlus, Xiaomi, etc.), mas se o sabor do sistema operacional não nos permitir executar o aplicativo, não há muito o que fazer a respeito.

@Nightsd01 Sim, eu sei que não é um problema de sinal. É problema de SO. Procurei solução, mas não encontrei solução alternativa. Então eu postei aqui.

@shahchaitanya seu aplicativo pelo menos exibe o pop-up solicitando a ativação das notificações? Porque eu tenho um usuário com um OnePlus 3T no 8.0.0 que nem teve a possibilidade de dizer sim ou não no início com o alerta pop-up. Só queria saber se era o mesmo problema.

@Nightsd01 Como você pode dizer que o problema vem do sistema operacional quando os outros aplicativos funcionam bem para a notificação em seu telefone... ? 😮

@MayeuldP isso irá ajudá-lo. Outros aplicativos como o Facebook e o Whatsapp são executados em segundo plano, mesmo que sejam mortos.

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