最新的小米开放平台是分开Push功能的,需要先在Push功能区开通/启用推送功能。
登录移动推送控制台,设置您的小米推送密钥(AppSecret),设置方法参见。
如果集成推送SDK的工程开启了代码混淆,需要添加以下辅助通道的Proguard配置。
辅助通道注册务必在Application中执行且放在推送SDK初始化代码之后,否则可能导致辅助通道注册失败。
// 注册方法会自动判断是否支持小米系统推送,如不支持会跳过注册。
本方法会自动判断是否支持小米系统推送,如不支持会跳过注册。
查看初始化日志需将SDK日志等级设置为DEBUG,请参见SDK API介绍中的中的“设置日志等级”进行设置。
小米通道初始化成功,可看到以下日志:
收到小米通道下行的消息:
若小米通道注册失败(未看到小米注册成功日志),请查看系统日志(logcat设置为NoFiters)。
厂商通道,除Google通道外,只能通过辅助弹窗来接收推送数据,详情请参见。
使用移动推送进行厂商通道推送时(使用移动推送控制台或者OpenAPI进行推送时),服务端请必须参考辅助弹窗文档进行服务端配置,服务端参数不设置,不会给厂商通道进行推送。
公司项目需要做推送,我们选择用小米推送,经过一段时间的摸索,终于可以简单的使用小米推送了。