【问题标题】:iOS Device Token & Push Notification IoniciOS 设备令牌和推送通知 Ionic
【发布时间】:2016-12-27 19:18:19
【问题描述】:

有人可以帮助了解如何仅使用 ionic 在 ios 上获取设备令牌。我已经设法使用 Xcode 获取设备令牌,但是否可以仅使用 ionic 获取设备令牌?

我需要在用户登录应用时添加设备令牌

【问题讨论】:

  • 它的插件在后台与 javascript 对话。你可以在没有原生代码的地方使用插件。

标签: ios ionic-framework push-notification


【解决方案1】:

试试这个

使用这个插件

   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);
});

【讨论】:

    【解决方案2】:

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

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

    cordova 插件添加 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('通知', (数据) => { 控制台.log(数据); alert("嗨,我是推送通知"); });

    2. 根据苹果指南执行所有认证部分(如果 有任何问题请发表评论)。
    3. 终于在 java 或 php 或 ionic.io 中实现推送通知服务器端!万事如意...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-23
      • 1970-01-01
      • 1970-01-01
      • 2015-08-29
      • 2018-08-07
      相关资源
      最近更新 更多