HarmonyOS 鸿蒙Next推送服务,webpush

HarmonyOS 鸿蒙Next推送服务,webpush

华为推送服务,webpush, messaging.onMessage((payload) => { console.log('Message received. ', payload); 通过postman 发送push-api.cloud.huawei.com post通知请求,返回成功,code 800000000,但是页面控制台依旧没有收到任何信息。还请大佬帮忙看看问题出在哪里?感谢。

微信截图_20230328203353.png

cke_1836.png

cke_1241.png


更多关于HarmonyOS 鸿蒙Next推送服务,webpush的实战教程也可以访问 https://www.itying.com/category-93-b0.html

5 回复

开发者您好

您的推送使用的token已经被调用接口注销了,所以推送收不到。

更多关于HarmonyOS 鸿蒙Next推送服务,webpush的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


我遇到了同样的问题,token 并没有注销。通过后台的推送通知(V2)测试发送通知。浏览器能够弹出通知,但 web 页面中的 messaging.onMessage 没有回调,

解决了,需要完善 sw.js

HarmonyOS鸿蒙Next的推送服务中,WebPush是一种基于Web标准的推送技术,允许服务器向客户端(如浏览器或应用)发送实时消息。WebPush在鸿蒙Next中通过使用Push API和Service Worker实现,支持跨平台、跨设备的消息推送。开发者可以通过配置服务器和客户端,实现消息的实时推送和接收。鸿蒙Next的WebPush服务支持HTTPS协议,确保数据传输的安全性。开发者需要在鸿蒙Next的应用中集成WebPush SDK,并配置相应的推送服务器,以实现消息的推送功能。WebPush在鸿蒙Next中的应用场景包括即时通讯、通知提醒、数据同步等。

鸿蒙Next的WebPush服务是一种基于Web技术的推送机制,允许开发者通过浏览器向用户发送实时通知。它利用Service Worker和Push API,实现离线消息的接收和展示。开发者需要配置服务器和客户端,确保消息的安全传输和用户权限管理。通过集成WebPush,应用可以在用户未打开网页时仍保持互动,提升用户体验和留存率。

回到顶部