<!-- # 【快应用】小米推送消息IOException --> <!-- quick-app-mipush-io-exception --> 后台服务使用 [MixPush][1] 发送推送消息,VIVO 是可以正常发送的,但是在发送小米推送消息时总是报如下错误: > java.io.IOException: Failed to send http request after 4 attempts: remote server api.xmpush.xiaomi.com(118.26.252.219) 起初以为是网络问题或者 HTTPS 协议的问题,最终在[官方文档][2]上发现快应用调用的接口是不一样的。 快应用发送RegId消息时必须使用 `sendHybridMessageByRegId(message, regids, retries)` 方法,另外发送Topic消息时需使用 `broadcastHybridAll(message, retries)` 方法。 将[代码][1] fork 下来,把 `MiPushProvider` 中对应的方法修改为快应用对应的方法就可以了。 [1]:https://github.com/taoweiji/MixPush/ (MixPush) [2]:https://dev.mi.com/console/doc/detail?pId=1278#_2_1 (服务端Java SDK文档 3.2.RegID消息) Loading... 版权声明:本文为博主「佳佳」的原创文章,遵循 CC 4.0 BY-NC-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://www.liujiajia.me/2021/11/27/quick-app-mipush-io-exception 提交