HarmonyOS鸿蒙Next中之前安卓中已经接入了huawei push,是否复用原push接口?
HarmonyOS鸿蒙Next中之前安卓中已经接入了huawei push,是否复用原push接口? 服务器端这边,之前安卓中已经接入了huawei push即服务端示例代码-推送服务 - 华为HarmonyOS开发者,鸿蒙这边是否复用原push接口?还是需要重新对接?
楼主文档是双框架的,目前HarmonyOS 5/6开发需要重新接入新的Push Kit。
更多关于HarmonyOS鸿蒙Next中之前安卓中已经接入了huawei push,是否复用原push接口?的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
文档中的推送服务是为双框架服务的,需要重新接入鸿蒙原生的Push Kit,Push Kit文档链接https://developer.huawei.com/consumer/cn/doc/harmonyos-guides/push-kit-introduction?ha_source=sousuo&ha_sourceId=89000251
鸿蒙Next不再支持Android生态,无法直接复用原安卓Huawei Push接口。需使用鸿蒙Push Kit进行适配,该SDK专为HarmonyOS设计,提供独立的API接口和证书配置流程。
在HarmonyOS Next中,原有的华为推送(HMS Core Push Kit)服务端接口可以继续复用,但客户端需要进行适配升级。
具体说明如下:
-
服务端接口不变:您当前使用的服务端示例代码、API接口(如向设备发送消息的
/v1/{project_id}/messages:send)、证书配置等均保持不变。服务端无需针对HarmonyOS Next进行重构或重新对接。 -
客户端需适配:关键变化在于客户端。HarmonyOS Next采用了全新的鸿蒙原生API,因此原安卓客户端集成Push SDK的代码(如
HmsMessageService、HmsInstanceId等)无法直接使用。- 您需要在HarmonyOS Next项目中,使用HarmonyOS提供的Push Kit原生SDK重新集成推送能力。
- 集成后,设备获取的推送Token(由HarmonyOS Push Kit生成)其格式、生命周期管理与原安卓Token类似,服务端可沿用同一套接口向这个新Token发送消息。
总结:服务端推送接口完全复用,无需改动。客户端需按照HarmonyOS Next的Push Kit开发指南,使用原生API进行集成替换。新旧客户端的Token对服务端是透明的,均可通过同一套服务端接口下发推送。

