云手机服务器 CPH
云手机服务器 CPH
- 最新动态
- 产品介绍
- 计费说明
- 快速入门
- 用户指南
- 最佳实践
- API参考
- 常见问题
- 通用参考
本文导读
展开导读
链接复制成功!
将应用tar包推送至云手机服务器
首次推送或更新应用包,需要调用推送共享应用接口,将OBS桶内的应用tar包推送至云手机服务器。
curl命令示例如下:
curl -i -k -X POST "https://${CPH Endpoint}/v1/${projectId}/cloud-phone/phones/share-apps" -H "Content-Type: application/json" -H "X-Auth-Token: $token" -d ' { "package_name": "com.miniteck.miniworld", "bucket_name": "your-bucket-name", "object_path": "your/dir/miniworld.tar", "pre_install_app": 1, "server_ids": ["1678567b8bab40f93711234cb8","1234567b8bab40ffb711234cb"] }'
其中,
- bucket_name、object_path分别对应步骤3中的内容。
- server_ids为接受文件推送的服务器ID列表。指定多个服务器ID,可以实现多台服务器上的云手机均安装APP的诉求。
- pre_install_app 为1表示预安装应用,0表示不预安装。共享应用在重启或重置手机后,如果未开启预安装,应用会“丢失“,需要再次调用appctrl install或者appctrl start才能继续使用;开启预安装,可以直接使用。
- 该接口创建的推送任务是异步执行的,需要随后调用查询任务执行状态列表接口,查询任务实际是否执行成功。
- 注意:不能向低版本服务器推送高版本手机导出的应用包,否则可能会造成兼容性问题(例如aosp7服务器不支持导入从aosp9手机导出的应用)。
该接口的更多说明,请参考“推送共享应用”。
父主题: 共享应用特性使用指导