离子推送通知无法在Android

时间:2016-07-26 11:23:23

标签: android cordova ionic-framework push-notification push

如果单击通知,则仅当应用程序不在后台时才会打开该应用程序,如果应用程序位于后台,则不会将其置于前台。 Android平台。

3 个答案:

答案 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');