6

在我的应用程序中,我希望能够告诉 Siri:

所以我启用了 Siri 功能,添加了一个目标,实现了INStartWorkoutIntentHandling(以及其他)委托方法,一切正常。

我现在可以说Start a workout with MyAppName。完美!

现在我想告诉她类似的事情Start an activity using MyAppName,甚至Start a hike using MyAppName

所以我去添加了一个AppIntentVocabulary.plist类似这样的东西: 在此处输入图像描述 快速问题......词汇项目标识符......如果工作 - Hike fe 应该用于开始,结束,暂停,恢复,取消......标识符应该是对所有人都一样吗?

现在我面临三个问题。

1.我可以告诉 Siri Start a hike,它会起作用,她会问我应该使用哪个应用程序。我告诉她Start a hike using MyApp,她会告诉我她在 Apple Music 上找不到那个?!?我勒个去?

2.如果我将这个词添加Activity到我的词汇表中,她只会打开 iOS 活动应用程序......永远不要问我是否想打开我的应用程序。

3.在提交时,我得到了一些缺失的单词警告No example phrase was provided for INStartWorkoutIntent in the "en" language,就像我有的一样!或者Sample phrase "Start a Hike using MyAppName" was not classified as a INStartWorkoutIntent intent

AppIntentVocabulary.plist如果有人可以向我展示一个可以与 siri 和 iTunes Connect 一起正常工作的文件的有效样本,我将非常高兴!

4

2 回答 2

1

不幸的是,您不能将锻炼替换为活动或远足。

诗丽吉目前只支持非常有限的领域。

在锻炼意图的情况下,Siri 期望短语:锻炼出现在口语中,否则 siri 将不会打开应用程序。

例如:您必须说使用我的应用程序开始远足锻炼。在此之前,您必须注册自定义词汇并在词汇列表中包含远足或任何其他锻炼名称

于 2017-08-01T11:01:21.313 回答
-1

解决方案是:

  1. 启动设置应用程序,然后向下滚动并点击“Safari”。在顶部的“常规”部分下,点击“搜索引擎”行。
  2. 从列表中选择首选搜索引擎。这会将 Siri 的默认搜索从苹果音乐更改为您想要的搜索。

我希望这行得通。在尝试此操作之前,请记住,我不对执行此程序时的任何问题或损失负责,先生,您将自行承担风险。

我会尽力检查您的第二个和第三个问题并尽快回复。

谢谢

于 2016-10-16T16:26:37.967 回答