В настоящее время я пытаюсь исправить проблему с Android, в частности с Pu sh Уведомления, поступающие в приложение, когда приложение закрыто / убито пользователем. У нас есть тестовые устройства - это устройство Samsung (работает Android 10) и не получает уведомления pu sh. Однако наш эмулятор с Android 7 работает правильно. Кажется, это проблема только с Android, мы пробовали это с iOS, но он также работает правильно.
Я пробовал следующее, и мне не повезло с решениями:
- Обновление нашей полезной нагрузки для включения ключа уведомлений в тело и сообщение.
- Изменение Приоритет полезной нагрузки высокий.
- Обновление AndroidManifest для обработки фоновых выборок.
Это образец pu sh уведомление json, которое мы отправляем push-ботам:
{
"topic": "notification",
"message":
{ "body": "Hello World",
"title": "Awesome App Name Here",
"payload": {}
}
"platform": 1,
"recipients": { "tokens": ["[token here]"] }
}
И вот как мы обрабатываем уведомления pu sh, когда они приходят в наше приложение:
window.plugins.PushbotsPlugin.on("notification:received", function(data){
console.log("Notification Received", data);
window.plugins.PushbotsPlugin.resetBadge();
ionicToast.show("You have recived a new notification!", 'bottom', false, 5000);
window.plugins.PushbotsPlugin.done(data.pb_n_id);
});
Я думаю, это может иметь какое-то отношение к разрешению в нашей конфигурации. xml, но я не совсем уверен. Сможет ли кто-нибудь указать мне правильное направление?