如果单击通知,则仅当应用程序不在后台时才会打开该应用程序,如果应用程序位于后台,则不会将其置于前台。 Android平台。
答案 0 :(得分:1)
所以我花了很多时间找到bug更改参数,结果发现config.xml上的<preference name="AndroidLaunchMode" value="singleInstance"/>
参数导致了问题。我们使用此参数是因为深层链接正在创建应用程序的新实例。但是现在我们将忽略这个问题。
答案 1 :(得分:1)
在confix.xml中添加此行
<preference name="AndroidLaunchMode" value="singleTop" />
并构建应用程序,对我来说很好...
答案 2 :(得分:0)
出于同样的问题,但出于其他原因。点击通知后,该应用程序未打开。
问题是我将插件从cordova-plugin-fcm更改为cordova-plugin-firebase
发送通知的服务器将click_action设置为FCM_PLUGIN_ACTIVITY
所以我改变了(php
):
$n = new Notification($title, $body);
return $n->setClickAction("FCM_PLUGIN_ACTIVITY")->setIcon('fcm_push_icon')->setSound('default');
要:
return $n->setIcon('fcm_push_icon')->setSound('default');