title: iOS和Android的后台推送原理各是什么？有什么区别？
topic: iOS 开发
content: 做过DAU有50w以上的聊天功能的网络层的Android开发。任何push都是基于长连接，实现方式就是socket和comet。ios的推送仅仅推送一条push消息，假如做聊天的功能，聊天消息是推不到客户端的。iOS的push个人感觉比较鸡肋。android就方便多了，开一个service，启动一个socket连接，定期发发心跳。补充下：我说的这些，只是表明我之前是这么做推送的，iOS和Android平台的优劣大家都心知肚明，这方面没必要再起纷争。推送的难点在
answerer_tags: No coding no money