应用开发开发教程
通过 SDK 提交应用版本
通过 SDK 提交应用版本:沿用平台当前公开 SDK 合同,区分本地模拟、联网调试与正式运行。
AppCenterClient 只允许开发者操作自己的应用,不能批准或上线版本:
import json
import os
from jusp_sdk.appstore import AppCenterClient
client = AppCenterClient(
base_url=os.environ["JUSP_APPSTORE_BASE_URL"],
token=os.environ["JUSP_APPSTORE_TOKEN"],
tenant_id=os.environ["JUSP_TENANT_ID"],
)
submission = json.loads(open(".jusp/dist/submission.json", encoding="utf-8").read())
created = client.create_version(
"<应用ID>",
submission,
source_path=".jusp/dist/submission.json",
)
version_id = created["data"]["id"]
client.submit("<应用ID>", version_id)公开方法:
| 方法 | 用途 |
|---|---|
upload_image_archive_for_app(...) | 版本创建前上传 Docker/OCI tar |
upload_image_archive(...) | 给已有草稿版本上传镜像 |
create_version(...) | 创建版本并可附不可变源文件 |
upload_bundle(...) | 既有迁移应用兼容入口;新应用不要使用 |
upload_source(...) | 更新结构化源事实 |
request(..., kind, reason="") | 发起删除、上架或下架申请;同版本修改使用应用开发者工作台工作副本流程 |
submit(...) | 提交上架审核 |
页面查看、下载源文件和完整审核记录可直接使用应用开发者工作台;语言无关路径见“HTTP SDK”。