如何将siri与颤音应用集成?

问题描述 投票:0回答:2

我想将Siri集成到我的iOS flutter应用中。当用户问一个特定问题时, Siri必须从应用程序中获取输出并在应用程序中执行函数。我该如何实现? 任何帮助将不胜感激。

ios flutter siri
2个回答
6
投票
为了实现这一目标,您将需要以下内容:

    在xcode
  1. 中创建您的意图定义文件
  2. 添加意图扩展目标到您的Xcode项目
  3. 配置颤抖的延伸家庭小部件
  4. https://pub.dev/packages/home_widget ADD APP APP组功能既可以为您的跑步者目标和目标目标,请确保使用同一组ID
  5. 以同一组ID
  6. 的扑面而来的应用程序将应用程序化
  7. 避免使用您的Siri意图使用Home Widget扩展方法
  8. 从UserDefaults-使用保存的数据读数
  9. 这里有一些要考虑的事情: Siri的意图是不同的目标,因为它们可以在需要时在后台运行,这就是为什么您无法在意图和扑波之间有直接通信的原因(尚未)。 取而代之的是,您需要做的是保存在内存中的某些数据,您的用户可能需要使用SIRI可能需要的数据或API密钥,如果您需要进行一些HTTP调用,则必须从Swift.

这就是为什么我们需要家庭窗口小部件扩展程序,因为家用小部件也使用其他目标,并且此扩展程序使用应用程序组和UserDefaults打开通信渠道,我们可以使用相同的通信渠道将数据发送到我们的Siri Intent。

即将遵循HomeWidget扩展程序的配置指南,并在您的跑步者目标以及Siri的意图中添加AppGroups功能。确保在所有组中使用相同的组ID,包括在扑波一侧:

HOMEWIDGET.SETAPPGROUPID('YOUR_GROUP_ID');

然后您可以使用扩展方法来发送和接收颤音和迅速之间的数据。

我制作了一个扑朔迷离的插件(

Sirikit_media_intents

),以支持Flutter应用程序中的Sirikit媒体意图。它的源代码可能是实现解决方案的好起点。有关更多详细信息,您可以查看此其他答案:

0
投票
.

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.