Siri 快捷方式:从包含的 App 调用 API

Siri shortcuts: call API as from the containing App

我有一个包含该应用程序的应用程序和一个 Siri 扩展。 从应用程序中,用户可以在线调用一些 API,假设它使用登录后获得的令牌通过经过身份验证的调用调用 API example.com/postsomething

让 Siri Extension 调用相同 API 的最佳方式是什么?我应该在Siri Extension中导入App使用的所有代码吗!?听起来很糟糕...

UserActivity 是唯一可用的选项吗?根据我的理解,扩展(除了 Watch 扩展和 Today 扩展)无法以任何方式与包含的 App 进行通信。

恕我直言,最好的方法是使用框架在主应用程序和扩展程序之间共享代码,例如,对于共享登录令牌等数据,您可以将钥匙串与共享组一起使用。 请在此处找到更多信息: https://developer.apple.com/library/archive/documentation/General/Conceptual/ExtensibilityPG/ExtensionScenarios.html