iOS 和 Android 的后台推送原理各是什么?有什么区别

2025-03-12 02:51:42
推荐回答(2个)
回答1:

IOS是当你吧程序后台之后,系统会停止运行该程序,也就是我们俗称的“伪后台”,对于该程序接收的消息都通过苹果服务器统一推送到你的手机上,等于说软件本身不运行也能收到消息。 而Android则是把应用程序后台之后,程序依旧保持活跃状态,也就是我们俗称的“真后台”,那么该应用程序的消息依然由该程序自己接收。 等于说苹果的后台推送是统一由苹果服务器完成的,消息不经过程序本身,而安卓的后台推送完全由每个程序本身完成,就这么简单。

回答2:

推送原理都是一样的,服务器推送一条消息到手机
如果是系统的话
android app启动后再后台开启一个服务,然后服务器有消息时直接推送过来,服务接受到消息弹出notice消息通知框
ios:如果app没有启动或者没有网络的时候,则推送的消息全部被系统接管,当你启动是或者有网络时系统会自动推出啦

ios是封闭系统,系统做了很多事情
android是开发系统 ,系统可能会被各个厂商定制,倒置很多功能实现不了