我正在寻找在场景中开发移动应用程序的最佳方式,基本上用户可以订阅任何主题,当有人使用Web应用程序发布该主题的任何消息时,将通知移动用户,而不是轮询服务器。
客户端应用程序需要在多个平台上运行:iPhone,Android,.. 服务器应用程序可能将使用PHP(Symfony2)开发。
我读过选项是:
有什么建议吗?
答案 0 :(得分:0)
您已经得到了正确的学习,基本上推送通知服务是基于平台的,因此您必须在 IOS上使用 GCM 和 APN 强>
这将使您可以使用具有特定平台的设备进行更强大的控制。
如果您不想使用这两个的通知,那么您就是 保留从您的服务器轮询,这将消耗电池 和网络带宽。
答案 1 :(得分:0)
可能是PHP?您可以使用PushSharp库创建一个ASP.NET项目,并为所有channel / endpoint-id创建一个数据库。它的功能有nice diagram。
PushSharp:用于向iOS(iPhone / iPad APNS),Android(C2DM和GCM - Google Cloud Message),Windows Phone,Windows 8和Blackberry设备发送推送通知的服务器端库!