我正在使用VS2015(cordova / phonegap)构建一个Ionic应用程序,并使用推送通知插件。推送通知的实际功能没有问题,我正确地得到它们并且它们会显示给我们的客户。
我要做的是从通知的有效负载中获取标题和/或ID。 注册码如下:
var template = '{ "data" : {"message":"$(message)", "id": "$(id)", "title": "$(title)"}}';
// Register for
mobileServiceClient.push.gcm.registerTemplate(e.regid,"CT2", template, NOTIFICATION_TAGS_ARRAY)
当我尝试访问通知时(在函数onGCMNotification(e)中)我只能看到消息,并且有效负载中的所有其他参数都是未定义的(如果我尝试访问e.payload.id)
任何人都可以帮助我吗?
注意:我使用的是phonegap推送插件 - 而不是Ionic插件。
更新 我终于让它工作 一次 ,但只是第一次通知 - 所以我们仍然有问题。
发生的事情如下:
结果是我收到了两次通知:
Cordova版本5.1.1