使用PhoneGap插件点击推送通知时无法打开应用程序?

Posted

技术标签:

【中文标题】使用PhoneGap插件点击推送通知时无法打开应用程序?【英文标题】:Unable to open the app when clicking on push notification using PhoneGap plugin? 【发布时间】:2020-02-11 07:45:46 【问题描述】:

我可以使用 phonegap 插件接收带有操作按钮的通知。但是,当我单击通知时,我无法打开应用程序。

我已经检查了 config.xml 中的以下参数

android:launchMode="singleTop"

我尝试了各种有效载荷。我正在使用邮递员发送这些通知。当我使用以下有效负载(由 FCM 支持)时,我能够打开应用程序,但我没有收到操作按钮。


    "registration_ids": ["dG7v71qgTtQ:APA91bGzfypc_bf-YZ_Gzayqoit4b4DeAZpCaTvPq5Cw3XqTClEFVkgTvvIZCkJVPXIa6-iLnzSrLuFO39SN-kCypBkkxklBIkf4qyYb1WWRZV4qVpR7sMKsNE3tNqtvd6m-ierZxRT6"],
    "notification": 
        "title": "My title",
        "message": "My message."

    ,

    "data": 

        "actions": [
             "title": "Accept", "callback": "app.accept", "foreground": true,
             "title": "Ignore", "callback": "app.ignore", "foreground": false
        ]
    

当我使用以下有效负载时,我会收到操作按钮通知。但是当用户点击通知时无法打开应用程序!


  "registration_ids": ["dG7v71qgTtQ:APA91bGzfypc_bf-YZ_Gzayqoit4b4DeAZpCaTvPq5Cw3XqTClEFVkgTvvIZCkJVPXIa6-iLnzSrLuFO39SN-kCypBkkxklBIkf4qyYb1WWRZV4qVpR7sMKsNE3tNqtvd6m-ierZxRT6"],
  "data": 
    "title": "AUX Scrum",
    "message": "agenda.",
    "actions": [
      
        "icon": "emailGuests",
        "title": "EMAIL GUESTS",
        "callback": "emailGuests",
        "foreground": true
      ,
      
        "icon": "snooze",
        "title": "SNOOZE",
        "callback": "snooze",
        "foreground": false
      
    ]
  


预期结果:用户应该能够收到操作按钮推送通知并单击通知打开应用程序。

实际结果:用户收到操作按钮通知,但点击通知时,通知关闭且应用未打开(即使应用在前台或后台)

【问题讨论】:

【参考方案1】:

存在插件问题。我重新安装了插件,它工作。

【讨论】:

以上是关于使用PhoneGap插件点击推送通知时无法打开应用程序?的主要内容,如果未能解决你的问题,请参考以下文章

phonegap 推送通知在 iPhone 上不起作用

在 iOS 上单击时,Phonegap 插件推送通知保留在托盘中

使用 Sencha+Phonegap 应用程序处理推送通知

Phonegap 在设备上启用推送通知

Phonegap - OneSignal 推送通知 - 每当用户点击通知时应用程序都会重新启动

Phonegap PushPlugin 无法接收通知 ios