如果您只想使用HTTP解决此问题,长轮询将是最好的方法.这很容易.首先,您需要在服务器端设置URL以进行通知(例如http://example.com/notify),并定义通知协议.协议可以像一些文本行一样简单,每行都是一个事件.例如,
MSG user1
PHOTO user2 album1
EMAIL user1
HEARTBEAT 300
Run Code Online (Sandbox Code Playgroud)
手机上的轮询线程是这样的,
您必须注意以下实施细节,
我被告知还有其他更有效的方法可以将通知推送到手机,例如使用短信和一些IP级别的技巧.但是你要么必须做一些低级别的非便携式编程,要么遇到专利侵权的风险.使用仅HTTP解决方案,长轮询可能是最好的.