Есть ли способ узнать, когда приложение открывается через push-уведомление? Это было бы полезно перенаправить пользователя в соответствующее место в приложении для этого push-уведомления.Trigger.IO: Знание при открытии приложения с помощью Push Notification
3
A
ответ
5
Я использую этот код, чтобы узнать, если мое приложение Trigger.io было открыто в Анализировать нажимное уведомление:
var appLastResumed = new Date();
window.forge.event.appResumed.addListener(function() {
window.appLastResumed = new Date();
// additional code that runs when the app is resumed
});
window.forge.event.messagePushed.addListener(function() {
// this event fires every time a user clicks on a push notification
// no matter whether the app is already opened or not
// so we need to detect whether this happened right after an appResumed event
setTimeout(function() { // make sure the appResumed event is fired first
if (new Date().getTime() - window.appLastResumed.getTime() < 1000) {
// app was opened by a push notification
// insert your code here
}
}, 50);
});
Первоначально Написал этот ответ раньше Any way to figure out if the app is opened directly or because of a notification