Cocoa Touch Framework - 父应用程序通信
Cocoa Touch Framework - Parent App communication
我正在构建一个 cocoa 触摸框架来为用户提供使用我的应用程序登录等服务。这个框架将被所有第三方应用程序使用,并使用像登录这样的服务(是的,确实像 Facebook 框架)
项目概览:
- 使用 swift 编写的应用程序(让我们称之为 'Parent App'),提供类似登录的服务。
- 使用swift编写的cocoa触摸框架,调用父应用程序使用登录服务。
Only requirement is when my parent app logout all the third party app (integrated framework) using login service should logout.
选项:
- 选项 1:如何触发从父应用程序到集成框架的所有第三方应用程序的通知?
- 选项 2:如何在我的父应用程序与框架之间共享数据(登录状态),以便在启动第三方应用程序时,我可以读取存储在其中的数据?
PS:由于我无法指定框架和第三方应用程序(将由其他开发人员开发)的权利,我相信我无法共享钥匙串/用户默认值。并且 URL 架构在启动第三方应用程序时无法用于共享数据。
你认为我还有其他选择来处理这个问题吗?
根据 iOS 8.3 我们没有任何东西可以处理这个。除非 URL 架构方法损害了用户体验。
可能在未来... iOS 9?
我正在构建一个 cocoa 触摸框架来为用户提供使用我的应用程序登录等服务。这个框架将被所有第三方应用程序使用,并使用像登录这样的服务(是的,确实像 Facebook 框架)
项目概览:
- 使用 swift 编写的应用程序(让我们称之为 'Parent App'),提供类似登录的服务。
- 使用swift编写的cocoa触摸框架,调用父应用程序使用登录服务。
Only requirement is when my parent app logout all the third party app (integrated framework) using login service should logout.
选项:
- 选项 1:如何触发从父应用程序到集成框架的所有第三方应用程序的通知?
- 选项 2:如何在我的父应用程序与框架之间共享数据(登录状态),以便在启动第三方应用程序时,我可以读取存储在其中的数据?
PS:由于我无法指定框架和第三方应用程序(将由其他开发人员开发)的权利,我相信我无法共享钥匙串/用户默认值。并且 URL 架构在启动第三方应用程序时无法用于共享数据。
你认为我还有其他选择来处理这个问题吗?
根据 iOS 8.3 我们没有任何东西可以处理这个。除非 URL 架构方法损害了用户体验。
可能在未来... iOS 9?