使用api 29,我试图在点击时打开“ DesiredActivity ”。
但是我的“ LauncherActivity ” 没有没有获得任何额外数据,其中包含有关要启动哪个活动及其内容的信息。
我在api 26以下的实现按预期工作。
我关注了api 29(Android Oreo Simulator)的这篇文章:
为什么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);