应用程序未运行时,响应本机fcm click_action

时间:2017-05-27 13:31:43

标签: android ios firebase react-native

如果在点击通知时,当应用未运行时(甚至不在后台),如何导航到页面。 我有以下代码。但它没有抓住我对点击的通知。我已经在本机java代码中看到了click_action的实现,但在本机反应中无法取得任何成功。

 this.notificationListener = FCM.on(FCMEvent.Notification, async (notif) => {

      });

我正在使用react native fcm包。 我的有效载荷看起来像这样

body = {
      to: reg_id,
      notification: {
        body: body,
        title: title,
        icon: icon,
        sound: 'default'
      }
    }.to_json

使用此有效负载(即未通过通知有效负载中的 click_action ),我的应用会打开,但 notificationListener 无法捕获它,我的应用会打开,因为它会正常打开。

当我通过 click_action 这样的

body = {
to: reg_id,
  notification: {
    body: body,
    title: title,
    icon: icon,
    sound: 'default',
    click_action: 'some click action'
  }
}.to_json

我的应用通常不会发生事件。我阅读了该软件包的README,但我无法理解它。

任何帮助都会非常有用。

0 个答案:

没有答案