更新时间:2023-12-25 GMT+08:00

部署应用

存储2.0机器(推荐)

推送tar包至服务器,即将文件“apk/${package_name}_${version_name}.tar”推送到服务器(${server_id1}和${server_id2})的共享应用中。

  • 接口示例
    POST https://{CPH Endpoint}/v1/{project_id}/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",
        "server_ids": [
            "${server_id1}",
            "${server_id2}"
        ]
    }

    其中,

    • CPH Endpoint、project_id、${token}、bucket_name、object_path等参数可以参考1.4.2-为单台云手机安装应用的说明获取。
    • package_name为应用在安卓系统中的包名,例如:com.miniteck.miniworld。
    • object_path为tar包上传的目的路径。
    • package_name为当前应用的包名,version_name为当前应用的版本号。

    apk为任意已存在文件夹,${package_name}_${version_name}.tar中除.tar后缀外,其余内容需根据实际名称来修改。

    • server_ids为部署应用版本的目标服务器ID列表,可以填写多个,服务器ID可通过“查询云手机服务器列表”接口获得。
  • 使用示例

    参考《云手机服务器API参考》的“推送共享应用”章节。

存储1.0机器

推送tar包至服务器,即将文件“apk/${package_name}_${version_name}.tar”推送到服务器(${server_id1}和${server_id2})的共享存储中。

  • 接口示例
    POST https://{CPH Endpoint}/v1/{project_id}/cloud-phone/phones/share-files
    Header: 
    Content-Type: application/json 
    X-Auth-Token: ${token} 
    Body: 
    {
        "bucket_name": "${bucket_name}",
        "object_path": "apk/${package_name}_${version_name}.tar",
        "server_ids": [
            "${server_id1}",
            "${server_id2}"
        ]
    }

    其中,

    • CPH Endpoint、project_id、${token}、bucket_name、object_path等参数可以参考4.2 为单台云手机安装应用的说明获取。
    • object_path为tar包上传的目的路径。
    • package_name为当前应用的包名,version_name为当前应用的版本号。

      apk为任意已存在文件夹,${package_name}_${version_name}.tar中除.tar后缀外,其余内容需根据实际名称来修改。

    • server_ids为部署应用版本的目标服务器ID列表,可以填写多个,服务器ID可通过“查询云手机服务器列表”接口获得。
  • 使用示例

    参考《云手机服务器API参考》的“推送共享存储文件”章节。

  • 后续操作

    参考《云手机服务器API参考》“重置云手机”接口,批量重置所有云手机。