Ionic iOS Cordova 推送令牌

Posted

技术标签:

【中文标题】Ionic iOS Cordova 推送令牌【英文标题】:Ionic iOS Cordova Push Token 【发布时间】:2016-02-23 05:21:20 【问题描述】:

我目前正在开发一个 Ionic 项目并使用 Cordova Push 插件进行通知。目前,该设备能够为 GCM android 注册设备令牌,但不是苹果为 Apple Iphone 获取令牌。

它的工作方式是将令牌发送到 API 服务器,在那里它将使用令牌处理通知。

我在 Xcode 中检查了 Push NotificationsON 的推送通知权利,添加了 cordova 推送,激活了 Apple Developer 上的推送通知,这涉及从 Apple 开发者控制台下载证书并将其应用到钥匙串使用权。

我是否缺少任何步骤?

我的代码如下:

cordovaPush.register(config).then(function(result) 
    console.log('###### RESPONSE #######')
    console.log(result);
, function(err) 
    console.log(err);
);

$rootScope.$on('$cordovaPush:notificationReceived', function(event, notification) 
    console.log(notification);
);

注意:我已切换到 PhoneGap 推送插件。这可能已经解决了问题(尚未测试)。

有人解决了这个问题吗?

【问题讨论】:

【参考方案1】:

使用PhoneGap Push Plugin 解决了这一切。这似乎是与新 ios 不兼容的库。

【讨论】:

以上是关于Ionic iOS Cordova 推送令牌的主要内容,如果未能解决你的问题,请参考以下文章

在 ionic cordova 和 firebase 中为 iOS 应用程序设置推送通知

FCM 推送通知在 android 中不起作用(使用 cordova-plugin-fcm 2.1.1 的 Ionic 项目)

django、cordova、ionic 和 angular.js 的 CORS 问题

解析推送通知:iOS 设备令牌未定义

Firebase 有时会为 ios 设备获取令牌 NULL

在 Cordova/Phonegap 上使用 iOS 徽章的 Azure 推送通知