1

我正在尝试构建一个从服务器接收通知的应用程序。我已经使用发送通知的后端服务器配置了 FCM,并且从服务器发送的每个通知,我都会在我的模拟器上收到它。

我正在努力理解的是如何列出所有收到的通知并将它们显示在视图中。

我在想象 whatsapp 是如何做的,你会收到一条通知,然后单击该通知,你将被带到该通知的完整视图。我认为有一个 onClick 操作或类似的操作来实现这一点,但我很难理解的是如何在特定视图中列出所有通知?

还是通知与视图中列出的内容完全不同?如果是这样,也许我将不得不进行另一个 api 调用来获取所有通知。

我正在使用 FCM,现在正试图让它在 Android 上运行。

任何帮助表示赞赏。

谢谢,维克拉姆

  id: new Date().valueOf().toString(), // (optional for instant notification)
      title: notif.fcm.title, // as FCM payload
      body: notif.fcm.body, // as FCM payload (required)
      sound: "bell.mp3", // "default" or filename
      priority: "high", // as FCM payload
      click_action: "com.myapp.package", // as FCM payload - this is used as category identifier on iOS.
      badge: 10, // as FCM payload IOS only, set 0 to clear badges
      number: 10, // Android only
      ticker: "My Notification Ticker", // Android only
      auto_cancel: true, // Android only (default true)
      large_icon:
        "https://image.freepik.com/free-icon/small-boy-cartoon_318-38077.jpg", // Android only
      icon: "ic_launcher", // as FCM payload, you can relace this with custom icon you put in mipmap
      big_text: "Show when notification is expanded", // Android only
      sub_text: "This is a subText", // Android only
      color: "Gray", // Android only
      vibrate: 300, // Android only default: 300, no vibration if you pass 0
      wake_screen: true, // Android only, wake up screen when notification arrives
      group: "group", // Android only 
      ongoing: true, // Android only
      my_custom_data: "my_custom_field_value", // extra data you want to throw
      lights: true, // Android only, LED blinking (default false)
      show_in_foreground: true // notification when app is in foreground (local & remote)

以上是我用来presentLocalnotification的,你的意思是说必须使用id才能在视图中显示?你会怎么做?

4

0 回答 0