小米推送冲突了怎么办

冲突原因:

接入小米推送时,必须定义一个继承自小米 PushMessageReceiver 的自定义广播, 该广播和融云 SDK 内部的同样继承自小米广播的 MiMessageReceiver 冲突,小米在发送广播事件时只允许应用的一个广播接受该事件,另一个广播接收不到相应事件,所以没有推送。

解决方案:

将您自定义的继承自小米 PushMessageReceiver 的广播,改为继承自融云 SDK 中的 MiMessageReceiver。在相应的回调事件中判断是否是融云业务,如果是融云业务,调用父类方法,否则调用自身逻辑即可。