SDK 归档说明
蒲公英 SDK 已于 2023 年停止维护,本页给出各项原有能力的替代方案与迁移指引,便于历史集成项目过渡。
蒲公英 SDK 已于 2023 年停止维护,不再接收新功能与兼容性更新。新项目请勿集成;本分组下的文档仅为已集成 SDK 的历史项目保留参考。
SDK 时代主要提供三类能力:自动检查更新、崩溃日志上报、安装与使用数据统计。以下为各项能力目前推荐的替代方案。
迁移指引
| 原 SDK 能力 | 现阶段推荐方案 |
|---|---|
| 检查更新 / 强制更新 | 使用官方代码片段仓库 PGYER/AppUpdateChecker,包含 Android、iOS、uni-app 三端示例,直接复制粘贴即可接入。 |
| 崩溃日志上报 | 不再提供。建议使用更专业的崩溃分析服务(如 Sentry、Bugly、Firebase Crashlytics 等)。 |
| 下载 / 安装数据统计 | 在 蒲公英开放 API 中查询,或直接在管理后台的应用详情页查看。 |
检查更新:最小集成示例
AppUpdateChecker 仓库按端分目录提供了可直接使用的代码:
Android/— 基于checkUpdateAPI 的 Java 实现iOS/— Swift / Objective-C 实现uni-app/— 跨端 JS 示例
核心逻辑只需一次 HTTP 请求到蒲公英的 checkUpdate 接口,比较版本号后决定是否提示下载。仓库中的示例可以直接复制到工程里使用。
历史文档
下方列出的旧 SDK 文档仅用于已集成项目的维护参考,不再随功能迭代更新。若您正在从旧版 SDK 迁移,建议对照上方"迁移指引"直接切到新方案,而非继续在 SDK 层打补丁。