【问题标题】:Phonegap-plugin-push notificationPhonegap-plugin-push 通知
【发布时间】:2018-12-07 05:45:08
【问题描述】:

我目前正在使用 ionic 开发具有 Firebase 推送通知功能的应用程序。我希望应用程序接收通知并将通知数据存储在本地(无需点击通知)以显示在应用程序上。感谢Phonegap-Plugin-Push,当我的应用程序在前台和后台时,我设法接收通知并处理回调函数。我的问题是当我的应用程序关闭/终止时,通知栏仍然会弹出通知,但未调用回调函数。经过一番研究,我发现this link 可以帮助我。不幸的是,我在github 上发布了关于force-start 的一些问题。在等待回复的同时,我想问有没有其他方法可以实现这一目标? (例如:另一个插件,另一种方法,离子的后台服务?)

【问题讨论】:

    标签: cordova ionic3 firebase-cloud-messaging phonegap phonegap-pushplugin


    【解决方案1】:

    您可以使用 Ionic 原生 firebase 云消息 (https://ionicframework.com/docs/native/fcm/) 插件,它支持 android 和 ios 平台。

    this.fcm.onNotification().subscribe(data => {
      if(data.wasTapped){
        console.log("Received in background");
      } else {
        console.log("Received in foreground");
      };
    });
    

    它是 onNotification() 函数,你可以知道你是如何获得通知前景或背景的。

    【讨论】:

    • 感谢回复...当应用关闭/杀死时回调函数是否有效?
    • 是的,当应用程序关闭/终止时data.wasTapped 正在工作并且您收到通知。
    猜你喜欢
    • 2017-06-18
    • 2016-10-20
    • 1970-01-01
    • 2017-02-07
    • 2019-04-11
    • 1970-01-01
    • 2019-02-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多