Я клонировал приложение для быстрого запуска сообщений , и оно получало уведомления, когда приложение было удалено из фона.Шаг для этого:
- Запустите приложение
- Удалите приложение из недавней активности.
Теперь, когда я создаю другой проект и выполняюТочно так же, как это делается в приложении для быстрого запуска сообщений, уведомления не доставляются, когда приложение было удалено из недавней панели приложений.В журналах я вижу ошибку.
W GCM : broadcast intent callback: result=CANCELLED forIntent { act=com.google.android.c2dm.intent.RECEIVE flg=0x10000000 pkg=com.example.hello (has extras) }
Все в моем приложении такое же, как и приложение для быстрого запуска сообщений, кроме пакета.Что это за колдовство ?: D
Отправляемая полезная нагрузка
{
"to": "asdasd....",
"priority": "high",
"notifications": {
"body": "Test body",
"title": "Test title"
},
"data": {
"key1": "value1",
"key2": "value2"
}
}
Я использую скрипт php для отправки этого.Такое же поведение наблюдается при отправке полезной нагрузки (без объекта «data») с помощью консоли fcm.
Я сделал пакет adb оболочки dumpsys |grep остановлен для быстрого запуска fcm и моего проекта.
Для приложения быстрого запуска:
User 0: ceDataInode=7733 installed=true hidden=false suspended=false stopped=false notLaunched=false enabled=0 instant=false
User 999: ceDataInode=0 installed=false hidden=false suspended=false stopped=false notLaunched=false enabled=0 instant=false
Для моего приложения:
User 0: ceDataInode=25321 installed=true hidden=false suspended=false stopped=false notLaunched=false enabled=0 instant=false
User 999: ceDataInode=0 installed=false hidden=false suspended=false stopped=true notLaunched=true enabled=0 instant=false
2 пользователя, я думаю, для администратора, а другой является гостем пользователя.Я проверил настройки, и это дает такую возможность.
Для моего приложения остановленный статус истинен для Пользователя 999, даже если приложение не установлено.Однако в случае быстрого запуска приложения статус ложный.Не уверен, почему это происходит и вызывает ли это проблему.