【发布时间】:2016-08-10 19:08:18
【问题描述】:
我正在尝试使用 Ionic 实现推送通知,但我很困惑。到目前为止,我已经尝试了以下替代方案,但均未成功:
离子推送
似乎是最好的解决方案。它“模拟”浏览器中的通知,使测试变得容易。有两个版本:
1.0 版:文档位于http://docs.ionic.io/v1.0/docs/push-overview。该页面在底部显示一条警告,说要检查最新版本(2.0beta)。如果我保留在页面中并尝试按照说明进行操作,一切似乎都可以正常工作,但是如果我将推送发送到 https://push.ionic.io/api/v1/push 则没有消息到达。查看 firebug 我发现 $ionicPush 正在查询 2.0alpha API 而不是查询 1.0 API。
2.0 版:文档位于http://docs.ionic.io/docs/push-overview。它与 1.0 非常相似,并且在浏览器、Android(开发和生产)和 iOS 开发环境中运行良好。但是,我无法收到有关 IOS 生产的消息(将应用程序发布到商店后)。我努力寻找解决方案,但我发现一些答案说它是 alpha 版,不应该使用。
所以,如果版本 1.0 不存在(它使用 v2.0 API)并且 v2.0 是 alpha 并且不应该使用,我得出结论 Ionic Push 不能使用。
问题 1:是否可以使用 ionic push 向 iOS 和 Android 发送通知?
问题 2:使用 2.0 设置,我可以使用 Apns PHP 而不是 Ionic Push 发送消息吗?
Cordova Phonegap 插件推送
我猜这个插件是由 Ionic Push 在幕后使用的。但是,我不知道如何使用它。我发现的教程和文档已经过时,并且引用了一个已弃用的版本 (https://github.com/phonegap-build/PushPlugin.git)。甚至 ngCordova 也引用了这个已弃用的版本 (http://ngcordova.com/docs/plugins/pushNotifications/)。 ngCordova 也建议使用 Ionic Push。我找不到一个完整的例子来展示如何使用 https://github.com/phonegap/phonegap-plugin-push 和 ionic。
问题 3:如何使用 ionic 设置 Cordova Phonegap Plugin Push?
【问题讨论】:
-
本教程也适用于我。但他们没有解决 iOS 问题,这正是我遇到问题的地方。
标签: ionic-framework push-notification apple-push-notifications