Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Cordova 显示带有离子推送通知的操作_Cordova_Ionic Framework_Phonegap Plugins_Ionic2 - Fatal编程技术网

Cordova 显示带有离子推送通知的操作

Cordova 显示带有离子推送通知的操作,cordova,ionic-framework,phonegap-plugins,ionic2,Cordova,Ionic Framework,Phonegap Plugins,Ionic2,我正在尝试使用Ionic和实现通知操作 不幸的是,即使消息和标题工作得很好,我也没有任何运气显示操作按钮 这是我的要求: curl -X POST -H "Authorization: Bearer XXXXXXXXXXXXXXX" -H "Content-Type: application/json" -d '{ "tokens": ["XXXXXXXXXXXXXXX"], "profile": "push01", "notification": { "message": "test"

我正在尝试使用Ionic和实现通知操作

不幸的是,即使消息和标题工作得很好,我也没有任何运气显示操作按钮

这是我的要求:

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"
你知道我可能做错了什么吗


谢谢

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

请参见此参考:

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

大概是这样的:

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

你能用Ionic 2解决这个问题吗?你能指导如何在Ionic 2中处理它吗?