2

我正在寻找在一个场景中开发移动应用程序的最佳方法,基本上用户可以订阅任何主题,当有人使用网络应用程序发布该主题的任何消息时,移动用户将收到通知,而不是轮询服务器。

客户端应用程序需要在多个平台上运行:iPhone、Android、..
服务器应用程序可能会使用 PHP (Symfony2) 开发。

我读过选项是:

  • (GCM) Google Cloud Message -限制:仅适用于 Android 设备
  • (APN) Apple Publish Notification Services -限制:只有IOS使用XMPP协议来实现服务器/客户端之间的通信

有什么建议吗?

4

2 回答 2

0

可能是PHP?您可以使用PushSharp库和所有通道/端点 ID 的数据库创建一个 ASP.NET 项目。关于它的功能有一个很好的图表。

PushSharp:用于向 iOS(iPhone/iPad APNS)、Android(C2DM 和 GCM - Google Cloud Message)、Windows Phone、Windows 8 和 Blackberry 设备发送推送通知的服务器端库!

于 2013-02-21T19:42:11.453 回答
0

你已经有了正确的学习,基本上推送通知服务是基于平台的,所以你必须在IOS上使用GCMAPN

这将使您对具有特定平台的设备进行更强大的控制。

如果您不想使用这两个通知,那么您将继续从服务器轮询,这将消耗电池和网络带宽。

于 2013-02-21T09:48:56.467 回答