没有 GCMS 或 APNS 的 phonegap 处理推送通知

Posted

技术标签:

【中文标题】没有 GCMS 或 APNS 的 phonegap 处理推送通知【英文标题】:phonegap handle push notification without GCMS or APNS 【发布时间】:2014-04-01 14:49:03 【问题描述】:

我正在使用 Sencha touch 和 phonegap 开发手机。根据我的要求,我需要在不使用适用于 android 设备的 Google Cloud Message Service (GCMS) 和适用于 ios 设备的 Apple Push Notification Service (APNS) 的情况下实现推送通知。

我已经通过 pushwoosh 插件和 push 插件来实现功能。但是这些插件使用 GCMS for android 和 APNS for iOS。

问题:如何在不使用 GCMS 和 APNS 的情况下实现推送通知。如果我能获得一些信息来了解如何从服务器端实现同样的功能,这可能会更有帮助。

【问题讨论】:

为了使用任一设备的内置通知,您必须通过它们各自的服务(GCM、APNS)注册设备并通过这些服务从服务器发送消息以到达设备。 GCM 是一个简单的设置,但 APNS 要求您为 SSL 创建证书。我在做同样的事情时使用了这些链接blog.serverdensity.com/…iandevlin.com/blog/2012/11/phonegap/…developer.android.com/google/gcm/server.html 你能用Azure Notification Hub吗? 您可以创建服务器或使用内置后端进行推送,但所有选项都必须使用苹果 APN,因为它们会发送推送通知,并且您的设备只会收到来自苹果 APNs 使用 websockets 怎么样? 【参考方案1】:

你不能也不可能。您仍然需要 APNS 和 GCM 才能使您的推送通知正常工作。

【讨论】:

以上是关于没有 GCMS 或 APNS 的 phonegap 处理推送通知的主要内容,如果未能解决你的问题,请参考以下文章

没有 APNS 的推送通知具有安全的 Intranet

我可以在推送通知中使用官方 apns(或简易 apns)吗?

PhoneGap PushPlugin - 访问 iOS APNS 有效负载?

未收到 Phonegap iOS 推送通知

APNS 或 GCM 设备令牌验证

工厂模式