当前位置: 首页 > 知识库问答 >
问题:

Ionic推送通知操作按钮未显示

杨晟
2023-03-14
{
    "to": "eoD5PLNgj3A:APA91bHcrWcEfbEQuKGOozPXtIxO7CrN2Gd993bXcaaHSO8BkOXhwJ4x1o-7SIUEzIUVLxSwcKih1ac0jOkj4Jp8LQZkRiAHAEfRvRGopSAP4JkJVKXoRllxSkAUCAxWGCfUTk3umMsn",
    "registration_ids": null,
    "condition": null,
    "collapse_key": null,
    "content_available": null,
    "mutable_content": null,
    "priority": "high",
    "time_to_live": 900,
    "dry_run": false,
    "data": {
        "title": "New Visitor",
        "message": "Suda Sankara Rao is here to see you at Protoco HQ.\r\n",
        "visit_id": "ae866080-b6af-44cd-944c-6491ae9d2e4b",
        "force-start": 1,
        "visibility": 1,
        "notId": "ae866080-b6af-44cd-944c-6491ae9d2e4b",
        "actions": [{
            "icon": "snooze",
            "title": "Accept",
            "callback": "visit.accept",
            "foreground": false
        }, {
            "icon": "snooze",
            "title": "Reject",
            "callback": "visit.reject",
            "foreground": true
        }]
    },
    "notification": {
        "title": "New Visitor",
        "body": "Suda Sankara Rao is here to see you at Protoco HQ.\r\n",
        "click_action": "visit",
        "badge": null,
        "android_channel_id": null,
        "icon": null,
        "sound": null,
        "tag": "ae866080-b6af-44cd-944c-6491ae9d2e4b",
        "color": null,
        "body_loc_key": null,
        "body_loc_args": null,
        "title_loc_key": null,
        "title_loc_args": null
    }
}
{
    "title": "New Visitor",
    "message": "Suda Sankara Rao is here to see you at Protoco HQ.",
    "additionalData": {
        "actions": [{
            "callback": "accept",
            "foreground": false,
            "title": "Accept"
        }, {
            "callback": "reject",
            "foreground": true,
            "title": "Reject"
        }],
        "visit_id": "ae866080-b6af-44cd-944c-6491ae9d2e4b",
        "coldstart": false,
        "foreground": true
    }
}

Ionic:

   Ionic CLI                     : 5.4.15 (/usr/local/lib/node_modules/ionic)
   Ionic Framework               : @ionic/angular 4.11.8
   @angular-devkit/build-angular : 0.801.3
   @angular-devkit/schematics    : 8.1.3
   @angular/cli                  : 8.1.3
   @ionic/angular-toolkit        : 2.1.2

Cordova:

   Cordova CLI       : 9.0.0 (cordova-lib@9.0.1)
   Cordova Platforms : android 8.1.0, ios 5.1.1
   Cordova Plugins   : cordova-plugin-ionic-keyboard 2.2.0, cordova-plugin-ionic-webview 4.1.3, (and 9 other plugins)

我正在使用一个android模拟器来测试通知。

共有1个答案

钦宏义
2023-03-14

我就能找出并解决问题。

如果有效负载具有notification对象。操作按钮不可见。

我已经移除并工作得很好。

 类似资料:
  • 我想使用按钮单击中的GCM将推送通知从一个设备发送到多个设备。我遵循了GCM的所有流程。我获得了设备的服务器密钥和注册ID,但没有使用GCM获得推送通知。我也在谷歌上搜索过,但没有找到正确的解决方案。 请建议我如何在多设备上发送推送通知。 MAYActivity.java

  • 离子推动 似乎是最好的解决办法。它“模拟”浏览器中的通知,使测试变得容易。有两个版本: > 1.0版:文档可在http://docs.ionic.io/v1.0/docs/push-overview上查阅。页面底部显示一个警告,表示要检查最新版本(2.0beta)。如果我一直留在页面中并尝试按照说明操作,那么一切似乎都运行得很好,但是如果我将推送发送到https://push.ionic.io/a

  • 我为沙盒iOS设置了推送通知,它们曾经工作过,但由于某种原因目前不工作。这是来自云观察日志的错误AWS SNS: 这是我的发送代码(AWS Lambda调用此代码): Lambda方法的返回数据: 我已经将问题缩小到不与我的lambda方法关联,因为我试图发布到直接从SNS控制台创建的endpoint。我还想知道为什么这个旧的实现在过去,一个月或两个月前,仍然有效,而现在不再有效。我认为这可能与过

  • 我已经用ReactJS创建了一个PWA应用程序。我还实施了 Firebase 云消息传递功能,用于在设备上显示推送通知。 当我在Android手机上安装我的PWA时,我得到了正确的消息推送。 但是我的通知找不到怎么发图标 我用FirebaseAdmin SDK完成的ASP.NET核心WebApi (2.2)来触发通知。 我来自PWA的manifest.json文件看起来是正确的。(192x192

  • 首先,我想声明我一直在研究推送通知和web通知之间的关系,但我有点困惑。 我从这里读到PWAs的推送通知在Safari上的iOS(iPhone)不起作用:从PWA向iOS发送推送通知 然而,如果iPhone用户使用的是Chrome,这是否意味着它们可以工作呢?或者推送通知在任何浏览器上对iPhone中的PWAs都不起作用? 这就把我带到了web通知。web通知在后台对PWAs起作用吗?我的问题是w

  • 我如何以编程方式单击通知操作按钮(另一个应用程序通知,而不是我的)?我可以使用 ;button.performClick()方法单击普通按钮。我有可访问性服务来监听传入的通知(和通知服务监听到Android5.0+),所以,有没有办法做到这一点? 例如,单击“打开电池保护程序”或“实用地共享/删除”