云手机服务器 CPH-生成应用版本tar包并推至OBS桶:接口示例

时间:2025-02-12 15:15:41

接口示例

POST https://{CPH Endpoint}/v1/{project_id}/cloud-phone/phones/batch-storageHeader:Content-Type: application/jsonX-Auth-Token: ${token}Body:{    "storage_infos": [{        "phone_id": "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx",        "include_files": [            "/data/app/${package_name}-*",            "/data/data/${package_name}",            "/data/media/0/Android/data/${package_name}"        ],        "bucket_name": "${bucket_name}",        "object_path": "apk/${package_name}_${version_name}.tar"    }]}

其中,

  • CPH Endpoint、project_id、${token}、bucket_name、object_path等参数可以参考为单台云手机安装应用章节的说明获取。
  • phone_id为安装了对应应用的云手机ID。
  • include_files中的三个元素需要填写手机中的绝对路径。
  • 如果该安装包为xapk类型,则需要在include_files中增加“/data/media/obb/${package_name}”路径。
  • object_path为tar包上传至OBS桶的目标路径。
    1. object_path中apk为obs桶中已存在文件夹,${package_name}为当前应用的包名,${version_name}为当前应用的版本号,版本号可自行定义。
    2. 针对共享应用场景,部分应用在启动后,会进行资源文件的在线下载。对于此类应用,在执行当前操作前,建议先启动一次应用,待资源文件和补丁包下载完成后,再执行当前操作。后续以共享应用的方式安装到云手机后,该应用的启动过程可省去资源文件下载的过程。
support.huaweicloud.com/bestpractice-cph/cph_bp_0021.html