默认
发表评论 7
想开发IM:买成品怕坑?租第3方怕贵?找开源自已撸?尽量别走弯路了... 找站长给点建议
小米系统很奇葩的,搞IM开发和推送开发的人,最怕它上面的神隐模式了。

情况是这样的:
在MIUI深度休眠之后,默认会彻底断开后台应用的socket,关于微信,和QQ,miui官方的帖子说了,给这2个应用特殊照顾。

问题怎么解决:
咱们自己的app应用就没有这些特殊待遇了,所以就必须需要用户自己来手动设置后台app在深度休眠之后依然要使用网络连接。
位置就在: 设置->其他高级设置->电量和性能 ->"神隐模式"
没事就是这个神隐模式,默认就是开启的,不注意根本不知道MIUI加了这个坑爹的功能,只要把这个神隐模式关闭之后,推送心跳、IM心跳这些就可以正常的工作了。

关于用户手动设置关闭神隐模式的体验问题:
上面也说了,qq和微信这样的大牌是被MIUI特殊照顾的,其它app就没那么好待遇了,只能自已在UI和功能体验上下功夫了:比如像ios一样,推送通知这样的权限申请时给一个提示框,友好一点,引导用户去解决它(对于你的app一说,首次安装运行时如果是运行在MIUI下,就引导用户去解决这个神隐模式问题了)。
评论 7
引用:wukai3699298 发表于 2016-06-12 09:56
好像不光是后台的socket,连定时器这些都无法正常使用

准确地讲应该是整个进程都给你挂起了,就跟ios一样
打赏楼主 ×
使用微信打赏! 使用支付宝打赏!

返回顶部