离子推送通知不会打开Android上的后台应用程序
答
所以我花了很多时间找到bug更改参数,结果发现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');