如何在IONIC2中获得推送通知的点击监听器

时间:2016-08-02 11:21:58

标签: cordova typescript push-notification ionic2

我正在使用以下插件来接收GCM推送通知。  离子插件添加phonegap-plugin-push  安装--save @ ionic / cloud-angular

我获得了推送通知的成功,但无法设置点击监听器。

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

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

1 个答案:

答案 0 :(得分:1)

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

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

添加cordova推送插件$ cordova插件添加phonegap-plugin-push --variable SENDER_ID =“XXXXXXXXX” 这里XXXXX是你的谷歌项目编号

打开app.ts并从'ionic-native'导入导入{Push};

使用

更新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密钥将是从谷歌控制台生成的服务器密钥