2013-10-19 33 views
0

我希望在更新我的服务器数据库时立即通知我的应用程序。在移动应用程序中创建实时更新

据我所知,我们需要手机发送一个请求到服务器来启动任何连接。

我想要的是服务器是通信启动器而不是移动设备。

我试图避免打开一个频道,移动设备每隔几毫秒查找一次更新就会持续ping服务器。

我希望使用PHP的解决方案。

这可能吗?我不需要代码,我可以写我自己的。如果可能的话,我想要背后的理论。

回答

0

我会建议您使用PusherPubNub。它们都是基于服务器的推送消息传递平台,具有适用于iOS和Android的客户端API以及许多服务器端API(包括PHP)。

我不推荐使用GCM(Google Cloud Manager)或APNS(Apple推送通知服务)来实现此类功能。问题是无法保证消息传递,并且无法验证消息是否已收到。用户可能拒绝接收推送通知,或者如果您发送太多(并且不告诉您),服务可能拒绝发送消息。 GCM和APNS不适用于此类用途。

我推荐的推送通知服务价格便宜,但并不免费(尽管它们都有免费的分层可以让你继续)。如果您不愿意为可靠的推送消息传送平台付费,那么您可以调查这些服务的工作方式(其中有大量关于使用的协议/方法的文档)并编写自己的文档。但是,这是一个节省一点点的工作。

相关问题