推送服务新老交替:V3已合并,开发者需立即更换一个URL 当前关注

时间:2026-08-09 21:28:14       来源:碳基打工人


(资料图片仅供参考)

Codename One 是一个基于单一 Java/Kotlin 代码库、用于构建原生 iOS、Android、桌面和 Web 应用的开源框架。本周,Push V3 已合并进 Codename One 核心,新的云端实现也已完成。官方认为,推送通知理应成为应用基础设施的一部分,而不是一堆过期证书和各家厂商专属 JSON 的堆砌。 Push V3 为应用带来了类型化消息模型、托管提供商凭据、订阅管理、服务端用户分群、运营活动、数据分析,以及直达 Surfaces 的路径。 所有现有推送开发者现在需要做一件事:把推送服务地址从 `https://push.codenameone.com` 改为 `https://cloud.codenameone.com`,然后通过现有代码发送一条真实通知。 下周,旧推送服务将下线,`push.codenameone.com` 的流量会被指向新实现。兼容端点仍接受原有请求格式,因此现有代码理论上可以继续工作。但整套服务毕竟是全新服务器,“应该”不能替代测试结果。请在新旧两条路由都容易对比时完成测试,不要等到切换之后才发现问题。 简单说,推送是本次更新的主线。接下来四篇会逐一展开本版本的其他变化,包括: - 自有 Maven 仓库:Codename One 发布版本将迁移到 `repo.codenameone.com`。新项目下周会自动获得该配置,现有项目需要添加一小段 POM 配置,否则将无法继续获取后续版本,因为新版会停止出现在 Maven Central。 - 设备端 AI 与 MCP:核心现已包含可移植 OCR、视觉、语言和 LiteRT API。MCP 服务器可以通过 loopback 检查并操作移动端上的真实应用,同时带有 release 构建保护,因为本机其他进程也可能访问该套接字。 - 健康数据:新 API 覆盖 HealthKit、Health Connect、运动、营养、八种蓝牙健康传感器配置文件,以及确定性模拟器。设计上会保留拒绝读取、缺失值和来源重叠等场景信息。

标签: 代码 服务器 url 推送服务 命令提示符

消息推送