【发布时间】:2016-07-26 11:23:23
【问题描述】:
如果单击通知,则仅当应用程序不在后台时才会打开应用程序,并且如果应用程序在后台,则不会将其带到前台。安卓平台。
【问题讨论】:
标签: android cordova ionic-framework push-notification push
如果单击通知,则仅当应用程序不在后台时才会打开应用程序,并且如果应用程序在后台,则不会将其带到前台。安卓平台。
【问题讨论】:
标签: android cordova ionic-framework push-notification push
所以我花了很多时间寻找更改参数的错误,结果发现 config.xml 中的<preference name="AndroidLaunchMode" value="singleInstance"/> 参数导致了问题。我们使用此参数是因为深层链接正在创建应用程序的新实例。但是现在我们将忽略这个问题。
【讨论】:
有同样的问题,但出于其他原因。点击通知时应用未打开。
问题是我把插件从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');
【讨论】:
在 confix.xml 中添加这一行
<preference name="AndroidLaunchMode" value="singleTop" />
并构建应用程序,对我来说很好......
【讨论】: