部署应用
存储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为当前应用的版本号。
- server_ids为部署应用版本的目标服务器ID列表,可以填写多个,服务器ID可通过“查询云手机服务器列表”接口获得。
- 使用示例
参考《云手机服务器API参考》的“推送共享存储文件”章节。
- 后续操作
参考《云手机服务器API参考》“重置云手机”接口,批量重置所有云手机。