【问题标题】:Ionic push notification does not open the background app on android离子推送通知不会在android上打开后台应用程序
【发布时间】:2016-07-26 11:23:23
【问题描述】:

如果单击通知,则仅当应用程序不在后台时才会打开应用程序,并且如果应用程序在后台,则不会将其带到前台。安卓平台。

【问题讨论】:

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


    【解决方案1】:

    所以我花了很多时间寻找更改参数的错误,结果发现 config.xml 中的<preference name="AndroidLaunchMode" value="singleInstance"/> 参数导致了问题。我们使用此参数是因为深层链接正在创建应用程序的新实例。但是现在我们将忽略这个问题。

    【讨论】:

      【解决方案2】:

      有同样的问题,但出于其他原因。点击通知时应用未打开。

      问题是我把插件从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');
      

      【讨论】:

      • 非常感谢!我有完全相同的情况。应该考虑一下,因为 click_action 被命名为“fcm ...”,但我的重点更多是在应用程序文件上...
      【解决方案3】:

      在 confix.xml 中添加这一行

      <preference name="AndroidLaunchMode" value="singleTop" />
      

      并构建应用程序,对我来说很好......

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-04
        相关资源
        最近更新 更多