将 Apple Messages 连接到预约系统
展示可用时间,验证客户的选择,并返回预约系统确认的预约信息。
前提条件
准备好预约集成、受支持的时间选择器内容、适用的客户身份流程以及一个已授权的测试对话。
1. 获取真实可用时间
查询拥有时段和预约规则的系统。选择地点、服务、时长和相关时区。确保提供的选项与其实际的预约引用保持关联。
2. 提供清晰的选择
使用受支持的原生时间选择器内容,附带易于理解的服务和地点详情。在目标设备上检查显示的时间和日期,尤其注意跨时区的情况。
3. 验证所选时段
收到回复后,确认所选引用仍然可用且该客户有资格预约。在提交预约之前,收集所需的身份信息或确认。
4. 记录并说明结果
在预约系统中创建或更改预约。仅在操作成功后返回确认的时间、地点和预约引用。如果时段已不可用,则提供更新后的选项。
5. 测试变更和不确定的结果
测试取消、改期以及集成响应丢失的情况。在重试之前检查原始预约操作,以免超时导致创建重复预约。
验证预约边界
使用特定的服务、地点和时区测试一次访问。获取可用时间,在 Messages 中选择一个时段,然后通过预约应用创建预约。在发送确认之前记录预约引用。如果包含 Wallet,则从该已确认的记录中签发凭证。
| 测试用例 | 操作 | 预期结果 |
|---|---|---|
| 所选时段变为不可用 | 刷新同一服务和地点的可用时间。 | 客户收到合适的替代时段;不会被告知预约已成功。 |
| 预约完成但响应延迟 | 在尝试创建新预约之前,先检索已有的预约请求。 | 原始预约被恢复并仅确认一次。 |
| 客户要求更改预约时间 | 将变更应用到现有预约,然后更新其凭证。 | 对话和凭证显示确认后的替换时间。 |
故障排查
如果显示的时间不一致,请检查原始时区和设备渲染。如果选择后可用时间发生变化,请提供当前选项。选择器响应记录的是一个选择,它本身不会预留时段。