我的公司为日间交易者提供iPhone应用程序,基本上告诉他们什么时候是买或卖的好时机。一群服务器产生这些BUY和SELL信号,并需要在一分钟或更短的时间内交付给客户的iOS设备。对于我们开发的所有其他移动客户端,我们可以在后台轮询服务器(每分钟一次),以检查更新。可靠的服务器到iPhone短信
但是,在iOS中,似乎在applicationDidEnterBackground中执行与时间或轮询相关的任何操作都不是选项。
这让我看看推送通知,但从我正在阅读的内容来看,它们并不可靠。他们采用即发即忘方法,但不能保证他们会被收到。
你可以看到这个问题。如果我们发出买入信号并且用户采取行动,那么在10分钟后产生卖出信号并通过推送发送,但从未到达,它们可能会损失很多钱。
那么,有没有这样做的好方法还是我运气不好?谢谢!
像Colloquy(IRC客户端)这样的应用程序可以保持TCP连接打开,虽然也许这是一个选项吗? –
似乎Colloquy也使用APNS,你能告诉我他们声称有一个持续的TCP连接吗? – Submerged
对于询问MMS消息是否是一个选项的人(然后删除了)我不得不说没有,我不认为彩信或短信比推送通知更可靠 – Submerged