【问题标题】:Siri Shortcuts: How do I create a UI for the intent parameters of an iOS shortcut?Siri 快捷方式:如何为 iOS 快捷方式的意图参数创建 UI?
【发布时间】:2019-02-24 18:39:41
【问题描述】:

我正在尝试创建一个 INIntent 以使用 iOS 12 中的新 iOS Shortcuts 应用程序进行设置。我已阅读 documentation 并观看了苹果 video 关于它。

我已经成功地设置了所有东西并且快捷方式运行良好,但是我似乎无法弄清楚如何制作用户在设置快捷方式时可以编辑的可自定义选项。如何设置日历应用的快捷方式就是一个例子:

注意获取、添加过滤器、排序依据等选项。

我知道我可以将参数添加到 Intents.intentdefeniton 文件中的意图,但这些参数需要在通过 SiriKit 将交互捐赠给 iOS 系统之前从应用程序本身设置。

无论我做什么,Intent 都只是显示为空而没有选项。

感谢任何帮助!

【问题讨论】:

  • 这些东西似乎是由快捷方式\工作流应用程序的开发人员在内部设置的。只有预定义的应用程序(apple apps\evernote\todoist\facebook\bear\etc)似乎有这样的选项。如果我错了会很高兴。

标签: ios sirikit ios12 sirishortcuts


【解决方案1】:

很抱歉给您带来坏消息,但没有办法做到这一点。在 Shortcuts.app 发布之前,Workflow.app 已经支持那里出现的应用程序(如 Trello、Overcast、Pocket 等)。

您可以尝试通过calling URL Schemes directly 解决它,但它可能不是您想要的解决方案。

【讨论】:

  • 那很不幸。我真的希望他们发布这样一个功能,它会让快捷方式对开发人员更有用。
  • 我同意你的观点,但我也明白这会产生另一组关于 UX 的问题。这是一个很好的第一步,也许明年? :D
【解决方案2】:

我认为您需要为此创建一个 Intents UI 扩展。

https://developer.apple.com/documentation/sirikit/creating_an_intents_ui_extension

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-03-24
    • 2019-02-20
    • 2019-04-29
    • 2018-12-07
    • 1970-01-01
    • 1970-01-01
    • 2019-04-05
    • 1970-01-01
    相关资源
    最近更新 更多