Android Api 29:单击FCM通知时,启动器活动未获得额外数据

时间:2019-06-27 17:48:31

标签: android

使用api 29,我试图在点击时打开“ DesiredActivity ”。

但是我的“ LauncherActivity 没有没有获得任何额外数据,其中包含有关要启动哪个活动及其内容的信息。

我在api 26以下的实现按预期工作。

我关注了api 29(Android Oreo Simulator)的这篇文章:

https://medium.com/@mountainappstudio/open-specific-activity-when-notification-clicked-in-fcm-android-app-development-f1c1d9a75fb5

为什么LauncherActivity无法获得额外的数据?

我的FCM通知如下:

{
  "to":"your_device_token",
  "data": {
      "title": "hello",
      "message": "test message",
  },
 "priority":"high"
}

我在FcmListenerService中写了其他内容:

        Intent intent = new Intent(getContext(), LauncherActivity.class);
        intent.putExtra(KEY_INTENT_EXTRA_NOTIFICATION_TYPE, notif_type);

我在LaunchActivity中阅读了其他内容:

    String notification_type = getIntent().
         getStringExtra(KEY_INTENT_EXTRA_NOTIFICATION_TYPE);

0 个答案:

没有答案