繁体   English   中英

iOS设备令牌和推送通知离子

[英]iOS Device Token & Push Notification Ionic

有人可以帮忙如何仅使用Ionic在ios上获取设备令牌。 我设法使用Xcode获取设备令牌,但是是否可以仅使用离子获取设备令牌?

用户登录应用程序时,我需要添加设备令牌

尝试这个

使用这个插件

   cordova plugin add phonegap-plugin-push --variable SENDER_ID="XXXXXXX"

之后添加这个

进入ionicPlatform.ready

var push = PushNotification.init({
    "android": {
        "senderID": "SENDER-ID"
    },
    "ios": {"alert": "true", "badge": "true", "sound": "true"}, 
    "windows": {} 
});

push.on('registration', function(data) {
    console.log("registration event");
    //here is your registration id
    console.log(data.registrationId);
});

我回答您的问题可能很晚,您的回答如下

  1. 将您的Ionic更新到最新版本,即v2及更高版本。
  2. 然后创建一个项目并添加此插件

科尔多瓦插件添加phonegap-plugin-push --variable SENDER_ID =“ XXXXXXXXX

  1. 下一个转到src / app / app.component.ts文件,并将此代码添加到platform.ready()。then(()之后

     var push = Push.init({ android: { senderID: "XXXXXXXXX" }, 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(“嗨,我是推送通知”);});

  2. 根据Apple准则执行所有认证部分(如有任何问题,请发表评论)。
  3. 最后,在Java或php或ionic.io中实现推送通知服务器端! 祝一切顺利...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM