更新应用版本
存储2.0的机器(推荐)
确保手机已经卸载应用
推送最新的应用
随后,在需要时调用appctrl start会启动最新版本应用
存储1.0的机器
更新应用版本,需要先删除服务器上的旧版本应用,然后重新部署新版本应用。
删除旧版本应用
- 接口示例:
POST https://{CPH Endpoint}/v1/{project_id}/cloud-phone/phones/share-files Header: Content-Type: application/json X-Auth-Token: ${token} Body: { "file_paths": [ "/data/app/${package_name}-1", "/data/app/${package_name}-2", "/data/data/${package_name}", "/data/media/0/Android/data/${package_name}" ], "server_ids": [ "${server_id1}", "${server_id2}" ] }
删除服务器(${server_id1}和${server_id2})共享存储中的文件,文件列表包含:"/data/app/${package_name}-1", "/data/app/${package_name}-2", "/data/data/${package_name}", "/data/media/0/Android/data/${package_name}"。
其中,- CPH Endpoint、project_id、${token}等参数可以参考为单台云手机安装应用的说明获取。
- file_paths的内容等同于生成应用版本tar包并推至OBS桶中的include_files,其中package_name为当前应用的包名。
- server_ids为部署应用版本的目标服务器ID列表,可以填写多个,服务器ID可通过“查询云手机服务器列表”接口获得。
- 使用示例:
参考《云手机服务器API参考》的“删除共享存储文件”章节。
部署新版本应用
参考部署应用来部署应用。