@aoligie/android-update-meta
v0.1.43
Published
Collex Android in-app update metadata shell (not a JS library). CI embeds versionCode/apkUrl/etc. before publish.
Readme
@aoligie/android-update-meta
Android 应用内更新元数据壳包。不是 JS 库;每次 release 把元数据嵌进 package.json(并附带 collex-android-version.json)后 npm publish。
客户端读取(大陆优先)
App 默认读 npm registry document(npmmirror 同步快、可达性好):
https://registry.npmmirror.com/@aoligie/android-update-meta/latest响应里含 versionCode / versionName / apkUrl / sha256 等字段(CI 写入 package.json)。
不要依赖 /files/...:npmmirror 对该路径常返回 403。
备用(jsDelivr 读包内 JSON 文件):
https://cdn.jsdelivr.net/npm/@aoligie/android-update-meta/collex-android-version.json发布
由 .github/workflows/android-apk.yml 在 main 发版时:
- 生成
artifacts/android/collex-android-version.json - 拷贝进本目录
- 把
package.json的version设为COLLEX_VERSION_NAME(如0.1.36),并嵌入元数据字段 npm publish --access public(secret:NPM_TOKEN)
同一 semver 不可覆盖;每次 APK 发版必须新 version(与 github.run_number 对齐)。
仓库内约定
collex-android-version.json不提交(gitignore),仅 CI 生成。- 本包 不被 apps 依赖,只存在于
packages/*以便与 monorepo 同仓维护。
