将消息从同一服务器 [例如:php/apache] 发送到 Google 云消息传递 [GCM] 和 Apple 推送通知 [APN] 的可行性如何? ]
我在 php 中有将消息发送到 GCM 的代码,我也想为 iOS 应用程序获取消息。我的感觉是再次从 php 代码向 APN 发送消息?
请提出建议。
最佳答案
一切皆有可能。这完全取决于您愿意投入的工作量。您可以查看一些支持向多个平台推送通知的第三方(如 UrbanAirship 或 Parse.com)的 API,以了解他们的 API 如何支持这些多个平台。
您应该意识到 APNS 和 GCM 使用不同的协议(protocol)(APNS 在 TCP 上有自己的二进制格式,而 GCM 支持 HTTP 和 XMPP),具有不同的设备标识符(设备 token 与注册 ID),具有不同的负载参数和负载最大长度等...
由于这些差异,至少在端点上,向 APNS 和 GCM 发送通知的服务器代码不会相同。
您仍然可以有很多与平台无关的通用代码,例如组成要发送的通知的代码,但发送本身对于每个平台来说都是不同的。
关于android - 同一个服务器代码能否同时向 APNS 和 GCM 发送通知,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24523389/