一、整体流程
1. 用户在第三方平台下单购买,第三方平台调用星界云手机API完成购买
2. 第三方平台向用户提供操作星界云手机的方案
(1) 方案一:第三方提供给用户官方面板进行云手机操作,支持自定义面板域名,但面板内容为标准模板,无法自定义
(2) 方案二:第三方基于星界云手机API自研云手机控制面板,可完全自定义
3. 后续用户在第三方平台对云手机进行续费,第三方平台调用云手机API完成续费
二、云手机消费操作方案
1、调用API操作
购买云手机接口:https://docs-api.chinac.com/product/AncLc/api/OpenCloudPhone
续费云手机接口:https://docs-api.chinac.com/product/AncLc/api/RenewCloudPhone
2、人工操作
在云手机官方控制台进行操作:
https://console.chinac.com/front/#/CloudMobile/UserConsole/MobileManagement/MobileManagement
三、云手机控制方案
1、方案一:使用官方面板(面板无品牌信息)
本方案基于官方子账号体系,将云手机分配到不同子账号上,每个用户登录对应的子账号实现多台云手机管控。实现流程如下:
1) 为用户创建子账号,如果用户已经创建过子账号的则不需要重复创建,可通过查询接口获取现有子账号;
a. 创建子账号:https://docs-api.chinac.com/product/AncAuthor/api/CreateIamUser
b. 查询子账号:https://docs-api.chinac.com/product/AncAuthor/api/ListIamUsers
c. 修改子账号:https://docs-api.chinac.com/product/AncAuthor/api/ModifyIamUser
d. 删除子账号:https://docs-api.chinac.com/product/AncAuthor/api/DeleteIamUser
2) 为用户创建资源分组,分组名称可自定规则,建议用:子账号名-1 这类格式方便识别;一个用户可以为其创建多个分组
a. 创建分组:https://docs-api.chinac.com/product/AncGroup/api/CreateCloudPhoneGroup
b. 删除分组:https://docs-api.chinac.com/product/AncGroup/api/DeleteCloudPhoneGroup
3) 将创建好的云手机转移至对应用户分组,在授权后用户即可管理该分组下的云手机
a. 云手机转移分组:https://docs-api.chinac.com/product/AncGroup/api/TransferCloudPhoneGroup
b. 查询分组下云手机:https://docs-api.chinac.com/product/AncGroup/api/ListGroupWithCloudPhone
4) 将资源分组授权给子账号进行管理
a. 授权分组:https://docs-api.chinac.com/product/AncAuthor/api/AttachIamUserCloudPhonePolicy
5) 用户使用子账号登录面板使用云手机
a. 面板地址需要配置自定义域名,配置完成后用户访问该域名即可登录子账号管理云手机,配置步骤参考:https://docs.chinac.com/anc/0115.html
2、方案二:自研控制面板
本方案是基于云手机API完成云手机控制面板相关功能开发。云手机常用功能如下:
1) 云手机预览:https://docs-api.chinac.com/product/Anc/api/ScreenShot
2) 云手机远程控制:https://docs-api.chinac.com/product/Anc/api/GetPhonePageUrl
3) 云手机群控:在上一点的云手机远程控制接口通过AllowGroupControl参数控制是否开启群控,通过SalveCloudPhoneIds参数设置被控机,详见接口描述。
4) 重启云手机:https://docs-api.chinac.com/product/Anc/api/RebootCloudPhone
5) 云手机改名:https://docs-api.chinac.com/product/Anc/api/ModifyCloudPhoneName
6) 云手机重装系统:https://docs-api.chinac.com/product/Anc/api/ReinstallCloudPhone
7) 云手机恢复出厂:https://docs-api.chinac.com/product/Anc/api/RecoverCloudPhone
8) 上传应用:需要分步骤进行
a. 获取文件服务器上传地址:https://docs-api.chinac.com/product/Anc/api/GetCpfsUrl
b. 获取文件上传令牌:https://docs-api.chinac.com/product/Anc/api/GetUploadToken
c. 上传文件到服务器:https://docs-api.chinac.com/product/Anc/api/upload
d. 将文件保存为应用:https://docs-api.chinac.com/product/Anc/api/addUserApp
9) 安装应用:https://docs-api.chinac.com/product/Anc/api/InstallCloudPhoneApp
10) 卸载应用:https://docs-api.chinac.com/product/Anc/api/UninstallCloudPhoneApp
11) 启动应用:https://docs-api.chinac.com/product/Anc/api/StartApp
12) 停止应用:https://docs-api.chinac.com/product/Anc/api/StopApp
13) 上传文件到云手机:需要分步骤进行
a. 获取文件服务器上传地址:https://docs-api.chinac.com/product/Anc/api/GetCpfsUrl
b. 获取文件上传令牌:https://docs-api.chinac.com/product/Anc/api/GetUploadToken
c. 上传文件到服务器:https://docs-api.chinac.com/product/Anc/api/upload
d. 分发文件到云手机:https://docs-api.chinac.com/product/Anc/api/DistributeCloudPhoneFile
14) ADB管理:
a. 开启ADB:https://docs-api.chinac.com/product/Anc/api/CreateCloudPhoneAdb
b. 关闭ADB:https://docs-api.chinac.com/product/Anc/api/CloseCloudPhoneAdb
c. 设置IP白名单:https://docs-api.chinac.com/product/Anc/api/SetCloudPhoneAdbWhiteIp
d. 查询IP白名单:https://docs-api.chinac.com/product/Anc/api/ListCloudPhoneAdbWhiteIp
15) 其他功能可参考API文档自行使用