【发布时间】:2015-07-22 18:31:24
【问题描述】:
我正在构建一个可可触控框架,为用户提供使用我的应用登录等服务。这个框架将被所有第三方应用程序使用并使用像登录这样的服务(是的,确实像 Facebook 框架)
项目概览:
- 使用 swift 编写的应用程序(我们称之为“父应用程序”)提供登录等服务。
- 使用 swift 编写的 cocoa touch 框架,调用父应用使用登录服务。
唯一的要求是当我的父应用程序注销所有使用登录服务的第三方应用程序(集成框架)时应该注销。
选项:
- 选项 1:如何触发从父应用到所有集成框架的第三方应用的通知?
- 选项 2:如何在我的父应用与框架之间共享数据(登录状态),以便在启动第三方应用时,我可以读取存储在其中的数据?
PS:由于我无法指定框架和第三方应用程序(将由其他开发人员开发)的权利,我相信我无法共享钥匙串/用户默认值。并且 URL 架构不能用于在启动第三方应用程序时共享数据。
你认为我还有其他选择吗?
【问题讨论】:
标签: ios objective-c swift cocoa-touch frameworks