AlarmManager
Google 어플에서 특정 날짜와 시간에 설정된 알람을 설정하고 있습니다. 최근 우리 앱의 사용자 중 일부는 이러한 알람이 나타나지 않는다고 불평하고 있습니다. 또한 Android O 가이드 라인에서 앱은 백그라운드 서비스를 실행해서는 안되며 대신 Firebase
JobDispatcher
으로 전환해야한다고 말합니다. 다음 질문이 두 개 있습니다.특정 날짜와 시간에 Firebase 작업 스케줄러에서 Android 실행 작업
- Google 앱에서는 지정된 시간과 날짜에 사용자에게 알림을 표시하는 것을 제외하고는 백그라운드 작업을 수행하지 않습니다. 이 경우에도
Firebase
Jobdispatcher
으로 전환해야하나요? JobDispatcher
으로 전환해야하는 경우 정확하게 특정 날짜와 시간에 작업이 실행되도록 설정하려면 어떻게해야합니까?
@MonicaR이 문제가 해결 되었습니까? –
답장을 보내 주신 Yash에게 감사드립니다. 완전히 풀 수는 없습니다. RedMi Note 4와 같은 많은 장치에 문제가 있습니다. 사용자가 백그라운드에서 앱을 종료하면 알림이 표시되지 않습니다. 이 경우 사용자는 설정에서 앱을 명시 적으로 허용 목록에 추가해야합니다. 심지어 Samsung에는 2 ~ 3 일 이상 비활성 상태 인 경우 앱을 비활성화하는 스마트 관리자가 있습니다. – MonicaR
Xiaomi 기기의 경우 자동 시작 권한이 있어야합니다. 그렇지 않으면 앱이 최근 앱에서 삭제 된 경우 앱이 종료됩니다. 사용자에게이 권한을 부여하도록 요청할 수 있습니다. 다른 기기의 경우 https://github.com/dirkam/backgroundable-android를 참조하십시오. –