안드로이드 백그라운드 노티피케이션 관련

zo0r/react-native-push-notification

현재 로컬에서 스케줄된 알림을 주기 위해 해당 라이브러리를 사용하고 있는데 백그라운드 알림에 여러가지 이슈가 있던데 혹시 비슷한 상황 겪고 계신분들은 어떻게 해결하고 계신지 궁금해서 질문드립니다.

1. 안드로이드 기기마다 차이가 있는 것 같은데 일부 기기에서 디폴트로 백그라운드 알람을 주지 않습니다.
=> 시스템 설정에서 개인이 백그라운드 알림을 허용해주는 방법이 있긴 하지만 알림을 허용하기 위해 개인이 설정을 해야만 하는 상황입니다.

2. 특정 시간에 알림을 스케줄 해놓아도 정확한 시간에 알림을 주지 않는 경우가 있습니다.
=> 이것도 기기에서 제공하는 기능 때문인 것 같습니다. 사용자에게 알림으로 방해하지 않기 위해 휴대폰을 건드릴 때나 적절한 시점에 알림을 주기위해 예약된 알림을 딜레이하는 것 같습니다.

저는 로컬스케줄 알림을 쓰고있지만 원인을 봤을 때 리모트라고 해서 해당 이슈들이 해결되는 것 같진 않습니다.

백그라운드 알람이라 함은 Notification을 받았을 때 앱의 백그라운드 상태에서 해당 Noti를 처리하는 걸 말씀하시는게 맞나요?

@JeffGuKang 답글이 너무 늦었습니다.
네 사용자 피드백으로 보았을 때, 안드로이드에서는 앱이 동작하고 있고 백그라운드 상태로 가 있을 때도 알림이 오지 않는 경우가 있더라구요.
아무래도 안드로이드 정책이 그런 것 같은데 다른 앱에서는 그런 설정과 관련없이 또 정상동작하는 것 같아서 해결방법이 있는지 알고 싶었습니다. 현재는 사용자에게 알림 권한을 따로 설정할 것을 제안하고 있습니다.

저도 로컬 스케쥴 알림을 쓰다가 의도처럼 동작하지 않아 리모트에서 모두 관리하도록 변경한 상태입니다. react-native-firebase fcm 모듈과 같이 쓰면 충돌하는 부분도 있더라고요. 저도 관련 내용을 더 깊이는 몰라서 별 도움은 안되겠네요. ㅜㅜ