Zvládnout nativní upozornění služby s reagovat-nativním firebase (Android)

hlasů
-1

Byl jsem pomocí reagovat nativní-firebase zvládnout přijímání oznámení vzdálených Push + zobrazující místní oznámení. Níže uvedený kód je dostatečná pro zpracování oznámení zaslané v průběhu aktivní, pozadí, a ukončených stavů.

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
})

Nedávno jsem měl provést vlastní nativní službu, která občas zobrazí oznámení. Nicméně, když uživatel klikne na toto oznámení, že aplikace správně otevře / popředí, ale firebase nevyvolává žádný z jeho zpětné volání, jak to dělá, když obdrží vzdáleného oznámení / manipulaci s místní upozornění generovaných pomocí knihovny firebase je. Nezáleží na tom, jménem státu činnost mé žádosti; i když v popředí, klepnutím na oznámení nevyvolá zpětná volání firebase je. Zde je, jak tvořím oznámení. Mám ověřeno ID kanálu je stejný, který firebase vytváří. Nejste si jisti, kam jít odsud ...

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();

Chtěl bych, aby se můj reagovat kódu reagovat uživateli interakci s touto nativní vestavěné oznámení stejným způsobem to správně dělá, když uživatel pracuje s oznámením vytvořen pomocí notifications().displayNotification(new notifications.Notification(...)) Pokud má někdo nějaké nápady, které by bylo skvělé!

Položena 03/12/2019 v 00:04
zdroj uživatelem
V jiných jazycích...                            


1 odpovědí

Zvládnout nativní upozornění služby s reagovat-nativním firebase (Android)

hlasů
-1

Byl jsem pomocí reagovat nativní-firebase zvládnout přijímání oznámení vzdálených Push + zobrazující místní oznámení. Níže uvedený kód je dostatečná pro zpracování oznámení zaslané v průběhu aktivní, pozadí, a ukončených stavů.

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
})

Nedávno jsem měl provést vlastní nativní službu, která občas zobrazí oznámení. Nicméně, když uživatel klikne na toto oznámení, že aplikace správně otevře / popředí, ale firebase nevyvolává žádný z jeho zpětné volání, jak to dělá, když obdrží vzdáleného oznámení / manipulaci s místní upozornění generovaných pomocí knihovny firebase je. Nezáleží na tom, jménem státu činnost mé žádosti; i když v popředí, klepnutím na oznámení nevyvolá zpětná volání firebase je. Zde je, jak tvořím oznámení. Mám ověřeno ID kanálu je stejný, který firebase vytváří. Nejste si jisti, kam jít odsud ...

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();

Chtěl bych, aby se můj reagovat kódu reagovat uživateli interakci s touto nativní vestavěné oznámení stejným způsobem to správně dělá, když uživatel pracuje s oznámením vytvořen pomocí notifications().displayNotification(new notifications.Notification(...)) Pokud má někdo nějaké nápady, které by bylo skvělé!

Odpovězeno 03/12/2019 v 00:04
zdroj uživatelem

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