徐勤民 6e44428e8a feat: initialize android libs platform workspace 13 stundas atpakaļ
..
data 6e44428e8a feat: initialize android libs platform workspace 13 stundas atpakaļ
src 6e44428e8a feat: initialize android libs platform workspace 13 stundas atpakaļ
README.md 6e44428e8a feat: initialize android libs platform workspace 13 stundas atpakaļ
package.json 6e44428e8a feat: initialize android libs platform workspace 13 stundas atpakaļ

README.md

version-service

用于给 sample-appplugin-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