2016-08-02 115 views
0

我正在使用以下插件来接收GCM推送通知。 离子插件添加phonegap-plugin-push 安装--save @ ionic/cloud-angular如何获得IONIC2中推送通知的点击监听器

我成功接收推送通知,但无法设置点击监听器。

如何设置通知的点击侦听器?

如果有人知道使用IONIC2进行推送通知处理,请帮助我。

回答

1

我得到了解决方案,现在如果有人像我这样的问题可以从这里获得参考,并节省时间和精力。

创建一个样本离子版本2打字稿项目$ 离子开始pushapp教程--v2 --ts

添加科尔多瓦推插件$ 科尔多瓦插件添加的PhoneGap-插件推--variable SENDER_ID =“XXXXXXXXX “ 这里XXXXX是你的google项目号码

打开app.ts和导入推送import {push} from'ionic-native';

更新app.ts的initializeApp法

initializeNotification() { 
    let push = Push.init({ 
     android: { 
      senderID: "XXXXXXXXXXXX" 
     }, 
     ios: { 
      alert: "true", 
      badge: true, 
      sound: 'false' 
     }, 
     windows: {} 
    }); 
    push.on('registration', (data) => { 
     console.log(data.registrationId); 
     alert(data.registrationId.toString()); 
    }); 
    push.on('notification', (data) => { 
     console.log(data); 
     alert("Hi, Am a push notification and message is : " + data.message); 
    }); 
    push.on('error', (e) => { 
     console.log(e.message); 
    }); 
} 

创建Android平台$ 离子平台添加的Android

构建Android $ 离子构建Android

部署到Android设备$ 离子运行android

- >现在你可以使用http://apns-gcm.bryantan.info/

测试你的推送通知 - >在这里,你必须提交以下资料:

设备令牌将registrationId,这将在日志控制台打印。

消息将可以随心所欲哟发送到用户从谷歌控制台产生

API密钥将服务器密钥文本

+0

你可以使用这个在线测试仪同时支持Android和iOS。易于使用的简单网站pushtry.com支持多个令牌和自定义JSON 1.输入API密钥 2.输入设备令牌 3.输入消息 5.发送 – Arvind