1

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

现在哪个是让 Siri 扩展调用相同 API 的最佳方式?我应该在 Siri 扩展中导入应用程序使用的所有代码!?听起来很糟糕……

UserActivity 是唯一的其他可用选项吗?据我了解,扩展程序(除了观看扩展程序和今天的扩展程序)无法以任何方式与包含的应用程序进行通信。

4

1 回答 1

1

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

于 2019-01-10T15:07:08.033 回答