| .. | ||
| data | ||
| src | ||
| package.json | ||
| README.md | ||
version-service
用于给 sample-app 和 plugin-ui 提供统一的版本管理接口。
启动
cd __server__/version-service
npm start
默认监听:
http://0.0.0.0:3000
接口
健康检查
curl http://127.0.0.1:3000/health
获取 App 最新版本
curl "http://127.0.0.1:3000/api/v1/updates/app/latest?packageName=com.xuqm.sample"
获取插件最新版本
curl "http://127.0.0.1:3000/api/v1/updates/plugin/latest?packageName=com.xuqm.plugin.ui"
更新 App 配置
curl --location --request PUT "http://127.0.0.1:3000/api/v1/admin/updates/app" \
--header "Content-Type: application/json" \
--data '{
"packageName": "com.xuqm.sample",
"versionCode": 2,
"versionName": "0.2.0",
"title": "发现新版本",
"changelog": "更新内容",
"downloadUrl": "http://192.168.116.9:10223/app.apk",
"forceUpdate": false
}'
更新插件配置
curl --location --request PUT "http://127.0.0.1:3000/api/v1/admin/updates/plugin" \
--header "Content-Type: application/json" \
--data '{
"packageName": "com.xuqm.plugin.ui",
"versionCode": 2,
"versionName": "0.2.0",
"downloadUrl": "http://192.168.116.9:10223/plugin-ui-release.apk",
"entryActivity": "com.xuqm.plugin.ui.PluginUiActivity"
}'
版本数据存放在 data/version-config.json。