Tech
[分享创造] 把纯血鸿蒙个人推送从“能收到”做到“敢长期用”,这半年我补了这些坑
今年 2 月我在 V 站分享过自己做的纯血鸿蒙个人推送 App“噔噔”。最初的目标很简单:给一个 URL 传标题和内容,就能把服务器告警、脚本结果或日常提醒推到自己的鸿蒙手机。 旧帖: https://www.v2ex.com/t/1192694 第一版上架后收到过一个很真实的反馈:通知栏里能看到内容,但点进 App 的消息中心可能还是空的,需要再手动下拉刷新。 这个问题让我意识到,“系统通知到了”和“消息可靠地进入本地消息中心”其实是两条链路。后面几个月我没有急着堆通知图标、声音之类的功能,而是先把基础链路补牢。 [这半年主要补了什么] 1. 首次安装一次走通 之前隐私协议、通知权限、窗口创建和 Push 初始化的时序处理得不好,第一次安装后可能要重启几次才能正常工作。1.1.3 把初始化放到 UIContent 就绪之后,并确保只有用户同意隐私协议后才申请权限、获取 Push Token 、检查更新和同步消息。 2. 通知到达与消息入库分开处理 普通通知继续交给 HarmonyOS Push Kit 展示;同时服务端保存一份加密的待同步消息,并发送低频后台唤醒信...
Read the full discussion on V2EX
This article was aggregated from V2EX. Click to join the conversation.
View on V2EX