更新时间:2024-01-31 GMT+08:00
分享

推送应用tar包至服务器共享空间

调用接口将OBS桶内的应用tar包推送至云手机服务器共享空间。

调用示例

POST https://${CPH Endpoint}/v1/${projectId}/cloud-phone/phones/share-apps
Header: 
Content-Type: application/json 
X-Auth-Token: ${token} 
Body:
{ 
    "package_name": "${package_name}", 
    "bucket_name": "${bucket_name}",  
    "object_path": "apk/${package_name}_${version_name}.tar",
    "pre_install_app": 0, 
    "server_ids": [
        "${server_id1}",
        "${server_id2}"
    ] 
}

其中,

  • ${bucket_name}为对象存储服务OBS的桶名,object_path为应用tar包在OBS桶中的存放路径。
  • pre_install_app 为1表示将待推送的应用设置为预装应用,0表示该应用为非预装。(预装应用的具体说明请参考云手机预装应用)。如果应用被设置为预装应用,当云手机重置后,应用会自动安装到云手机中。
  • server_ids为准备接受应用tar包推送的服务器ID列表。一次可指定多个服务器ID。
  • 该接口的更多说明,请参考推送共享应用
    1. 同一款应用可多次推送,后推送的版本作为该应用的最新版本,多个版本可同时存在于共享空间中。
    2. package_name为应用的真实包名,不能被修改。如果是渠道包,可能会存在渠道包后缀,可以在获取云手机列表中已安装该应用的云手机中查看真实包名。

      例如:

      官网下载包名:com.huawei.xxxx

      其他渠道下载包名:com.huawei.xxxx.huawei

相关文档