【问题标题】:Show actions with Ionic push notifications使用 Ionic 推送通知显示操作
【发布时间】:2016-03-29 16:02:36
【问题描述】:

我正在尝试使用 Ionic custom push notificationsphonegap-plugin-push 实现通知操作。

不幸的是,即使消息和标题完美运行,我还没有任何运气显示操作按钮。

这是我的 cURL 请求:

curl -X POST -H "Authorization: Bearer XXXXXXXXXXXXXXX" -H "Content-Type: application/json" -d '{
"tokens": ["XXXXXXXXXXXXXXX"],
"profile": "push01",
"notification": {
    "message": "test",
    "android": {
      "title": "test android",
      "data": {
        "actions": [
          { "icon": "emailGuests", "title": "EMAIL GUESTS", "callback": "app.emailGuests", "foreground": true},
          { "icon": "snooze", "title": "SNOOZE", "callback": "app.snooze", "foreground": false }
        ]
      }
    }
  }
}' "https://api.ionic.io/push/notifications"

知道我可能做错了什么吗?

谢谢!

【问题讨论】:

  • 你能用 Ionic 2 解决这个问题吗?

标签: cordova ionic-framework phonegap-plugins ionic2


【解决方案1】:

显然,某些 SDK 库版本存在某种不兼容问题。

将此作为参考:https://github.com/phonegap/phonegap-plugin-push/issues/767

【讨论】:

    【解决方案2】:

    回调函数“app.emailGuests”需要可从全局范围访问。

    类似这样的:

    window.app = {};
    window.app.emailGuests = function(data){
        // Do stuff when button is clicked
        console.log('Notification data: ', data);
    };
    

    【讨论】:

    • 您能否指导如何在 Ionic 2 中处理它?
    猜你喜欢
    • 2017-12-16
    • 1970-01-01
    • 1970-01-01
    • 2015-08-19
    • 1970-01-01
    • 2017-01-27
    • 1970-01-01
    • 2020-04-04
    • 1970-01-01
    相关资源
    最近更新 更多