Siri Intent 请求访问令牌 OAUTH 令牌

时间:2021-01-21 08:03:54

标签: ios swift siri sirikit sirishortcuts

我正在我的应用程序中集成自定义 Siri 快捷方式,如果用户执行该快捷方式,我将进行 api 调用以查找 SIRI 可以响应用户的结果。

这些是工作流程

<块引用>

在进行 api 调用时,我们需要刷新访问令牌,该令牌 我们需要传入 api 标头以进行身份​​验证

我们依赖作为 Main 一部分的 OAuth 框架(POD 依赖) 获取访问令牌的应用

我的问题是,是否可以从主应用程序获取访问令牌,或者我是否需要在 Siri 扩展中包含 OAuth 框架作为 POD 依赖项。这样做的最佳方法是什么?

1 个答案:

答案 0 :(得分:0)

如果您可以通过 UserDefaults 传递访问令牌,那么您可以在应用组的帮助下传递令牌。喜欢:

UserDefaults.init(suiteName: "group.com.company")!.bool(forKey: "data")

否则,

您可以创建一个单独的类来请求访问令牌,并使该类同时针对 Siri 和主应用程序。喜欢:

enter image description here