Siri快捷方式:从包含的应用程序中调用API

时间:2019-01-07 15:57:32

标签: ios ios-app-extension sirikit sirishortcuts

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

现在,让Siri扩展调用相同API的最佳方法是什么?我应该在Siri Extension中导入该应用程序使用的所有代码吗?听起来很糟糕...

UserActivity是唯一其他可用选项吗?根据我的理解,扩展程序(不包括Watch扩展程序和Today扩展程序)无法以任何方式与包含的App通信。

1 个答案:

答案 0 :(得分:1)

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

相关问题