Kezelje natív szolgáltatás értesítést reagál-natív firebase (Android)

szavazat
-1

Már használja reagál-natív firebase kezelni fogadó távoli push értesítéseket + megjelenítő helyi bejelentést. Az alábbi kódot elegendő volt kezelni küldött értesítések során aktív, háttér, és megszüntette államok.

notifications().onNotificationOpened(async notificationOpen => {
    // is called when app is active or background and notification is clicked
    // here is where I expect to handle the user clicking the native notification (see below), 
    // but it is not called
})

notifications().onNotification(async notification => {
    // is called when app is in foreground and receives remote push notification
})

notifications().getInitialNotification().then(async notificationOpen => {
    // is called when app is opened from terminated state when clicking on notification
})

Nemrég volt, hogy egy egyéni natív szolgáltatás, amely időnként értesítést jelenít meg. Azonban, ha a felhasználó rákattint a bejelentéssel, hogy az alkalmazás megfelelően nyitja / előterek, de firebase nem hivatkozik annak visszahívások, mint amikor megkapta Távértesítés / kezelés helyi bejelentést generált firebase könyvtárában. Nem tesz különbséget az aktivitási állapot közlése a kérelem; akkor is, ha az előtérben, értesítésre kattintva nem hivatkozik firebase a visszahívások. Itt van, hogyan hozok létre az értesítést. Igazoltam a csatorna ID ugyanaz, amelyik firebase teremt. Nem biztos, hogy hol máshol menni innen ...

Intent notificationIntent = new Intent(this, MainActivity.class);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, PendingIntent.FLAG_CANCEL_CURRENT);

Notification notification = new NotificationCompat.Builder(this, 'push-channel')
    .setContentTitle(Notification Title)
    .setContentText(Notification Text)
    .setSmallIcon(R.drawable.ic_special)
    .setContentIntent(contentIntent)
    .setOngoing(true)
    .build();

Azt szeretném, hogy az én reagálni kód reagáljon a felhasználói interakció a natív épült bejelentés ugyanúgy rendesen működik, amikor a felhasználó egy értesítést segítségével létrehozott notifications().displayNotification(new notifications.Notification(...)) Ha valakinek van valamilyen ötlete, hogy nagyszerű lenne!

A kérdést 03/12/2019 00:04
a forrás felhasználó
Más nyelveken...                            


1 válasz

Kezelje natív szolgáltatás értesítést reagál-natív firebase (Android)

szavazat
-1

Már használja reagál-natív firebase kezelni fogadó távoli push értesítéseket + megjelenítő helyi bejelentést. Az alábbi kódot elegendő volt kezelni küldött értesítések során aktív, háttér, és megszüntette államok.

notifications().onNotificationOpened(async notificationOpen => {
    // is called when app is active or background and notification is clicked
    // here is where I expect to handle the user clicking the native notification (see below), 
    // but it is not called
})

notifications().onNotification(async notification => {
    // is called when app is in foreground and receives remote push notification
})

notifications().getInitialNotification().then(async notificationOpen => {
    // is called when app is opened from terminated state when clicking on notification
})

Nemrég volt, hogy egy egyéni natív szolgáltatás, amely időnként értesítést jelenít meg. Azonban, ha a felhasználó rákattint a bejelentéssel, hogy az alkalmazás megfelelően nyitja / előterek, de firebase nem hivatkozik annak visszahívások, mint amikor megkapta Távértesítés / kezelés helyi bejelentést generált firebase könyvtárában. Nem tesz különbséget az aktivitási állapot közlése a kérelem; akkor is, ha az előtérben, értesítésre kattintva nem hivatkozik firebase a visszahívások. Itt van, hogyan hozok létre az értesítést. Igazoltam a csatorna ID ugyanaz, amelyik firebase teremt. Nem biztos, hogy hol máshol menni innen ...

Intent notificationIntent = new Intent(this, MainActivity.class);
PendingIntent contentIntent = PendingIntent.getActivity(this, 0, notificationIntent, PendingIntent.FLAG_CANCEL_CURRENT);

Notification notification = new NotificationCompat.Builder(this, 'push-channel')
    .setContentTitle("Notification Title")
    .setContentText("Notification Text")
    .setSmallIcon(R.drawable.ic_special)
    .setContentIntent(contentIntent)
    .setOngoing(true)
    .build();

Azt szeretném, hogy az én reagálni kód reagáljon a felhasználói interakció a natív épült bejelentés ugyanúgy rendesen működik, amikor a felhasználó egy értesítést segítségével létrehozott notifications().displayNotification(new notifications.Notification(...)) Ha valakinek van valamilyen ötlete, hogy nagyszerű lenne!

Válaszolt 03/12/2019 00:04
a forrás felhasználó

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more