# Touch

Touch 相关 API。

 - [POST /api/cloudphone/touch/click](https://guide.morelogin.com/zh/api-reference/cloud-phone/local-api/touch/touchclick.md): 点按云手机屏幕上的一个坐标点。 - **前置条件**：云手机必须已开机且未被其他成员占用。仅兼容机型 支持；不兼容机型会拒绝该调用。 - **坐标**：`pos` 必须恰好包含两个值 `[x, y]`。**不会校验是否超出屏幕分辨率**——越界坐标会原样传给设备服务。 - **完成信号**：同步。`data.status` 为 `finish` 表示手势已完成，`pending` 表示设备服务已排
 - [POST /api/cloudphone/touch/doubleClick](https://guide.morelogin.com/zh/api-reference/cloud-phone/local-api/touch/touchdoubleclick.md): 双击云手机屏幕上的一个坐标点。 - **前置条件**：云手机必须已开机且未被其他成员占用。仅兼容机型 支持；不兼容机型会拒绝该调用。 - **副作用**：在部分机型上由四个触摸事件模拟，间隔固定为 50/100/50 毫秒，因此点按节奏不可配置。`duration` 会被忽略。 - **完成信号**：同步。`data.status` 为 `finish` 或 `pending`，与单次点按一致。
 - [POST /api/cloudphone/touch/longClick](https://guide.morelogin.com/zh/api-reference/cloud-phone/local-api/touch/touchlongclick.md): 长按云手机屏幕上的一个坐标点。 - **前置条件**：云手机必须已开机且未被其他成员占用。仅兼容机型 支持；不兼容机型会拒绝该调用。 - **取值**：`duration` 是按住时长（毫秒），上限 60000。**没有下限**，因此负值也能通过校验并被传给设备服务。在部分机型上省略 `duration` 时默认为 1000 毫秒。 - **完成信号**：同步。`data.status` 为 `f
 - [POST /api/cloudphone/touch/swipe](https://guide.morelogin.com/zh/api-reference/cloud-phone/local-api/touch/touchswipe.md): 在云手机屏幕上从一点滑动到另一点。 - **前置条件**：云手机必须已开机且未被其他成员占用。仅兼容机型 支持；不兼容机型会拒绝该调用。 - **取值**：`pos1` 是起点、`pos2` 是终点，各自恰好为 `[x, y]`。`duration` 是手势时长（毫秒），上限 60000；在部分机型上默认 300 毫秒，路径会被插值成五个中间移动事件。 - **完成信号**：同步。`data.st
 - [POST /api/cloudphone/touch/drag](https://guide.morelogin.com/zh/api-reference/cloud-phone/local-api/touch/touchdrag.md): 在云手机屏幕上从一点拖拽到另一点。 - **前置条件**：云手机必须已开机且未被其他成员占用。仅兼容机型 支持；不兼容机型会拒绝该调用。 - **说明**：**在部分机型上这与滑动是同一套实现**——服务端把拖拽直接转交给滑动逻辑，二者在该设备服务上无法区分。其他机型有独立的拖拽动作。 - **完成信号**：同步。`data.status` 为 `finish` 或 `pending`。 - **
