在兼容的 Apple 设备上,myTuur 支持 Siri 和 App 快捷方式。对于公开帮助中心,我们只应列出那些在 iOS 代码中实际配置为 AppShortcut 的短语。
在当前的 iOS 代码中,以下 Siri 操作有对应的固定 App 快捷短语:
StartDiscoveryTourIntent
StopDiscoveryTourIntent
PlayAudioIntent
PauseAudioIntent
NextStopIntent
PreviousStopIntent
ShowNearbyIntent
ShowFoodNearbyIntent
WhatCanIDoIntent
EventTicketsIntent
代码中的 App 快捷短语都会包含 App 名称,并且现在由已本地化的 siri_shortcut_* 文本构建。因此,当前选定的 App 语言会直接决定 Siri 短语。
对于简体中文,目前注册的短语正是:
myTuur City Guide App - 开始发现
myTuur City Guide App - 停止发现
myTuur City Guide App - 播放音频
myTuur City Guide App - 暂停音频
myTuur City Guide App - 下一个地点
myTuur City Guide App - 上一个地点
myTuur City Guide App - 附近景点
myTuur City Guide App - 附近的美食
myTuur City Guide App - 我能做什么
myTuur City Guide App - 检票
用户需要知道的重要事项:
在实际使用时,用户通常会先说 Hey Siri。这是 Siri 的系统行为,不属于 App 内配置的短语内容。
所有这些 intents 都会打开 App。
Siri intents 会将 App 切换到 Explore 场景。
对公开帮助来说,我们应该使用完整 App 名称来记录这些命令,而不是使用自由改写的说法。
对于每一种受支持的语言,帮助中心只应列出 iOS 代码在该语言下实际注册的短语。
并不是每个命令在所有状态下都同样有用:
一般情况下都适合:开始 Discover Tour、显示附近景点、我能做什么、检票
只有在激活场景下才有意义:播放音频、暂停音频、下一个景点、上一个景点
实际意味着:
如果当前没有激活的导览或导航,Siri 仍然可以打开 App,但某些命令不一定会触发可见操作。
对于音频和景点命令,用户理想情况下应该已经处于激活中的导览或合适的导航会话。
重要技术说明:
代码中确实还有其他 app intents,例如 PauseTourIntent、ResumeTourIntent 和 StopAudioIntent,但它们不属于可见的 App 快捷短语列表。因此,目前不应将它们记录为固定的 Siri 语音命令。
在切换语言之后,App 必须重新注册 shortcut,这样 Siri 才能识别新 App 语言对应的短语。