【发布时间】:2020-04-02 17:44:50
【问题描述】:
我基本上需要在两个 iOS 应用程序之间进行一些数据交换。这两个应用来自同一公司的两个不同团队,但遗憾的是它们不能属于同一个应用组。
这两个应用程序需要能够离线工作,这意味着我无法通过后端服务器交换数据。
我知道自定义 URL 方案是可能的解决方案。但是我找不到将响应回发给调用应用程序的方法,例如我有 A 应用程序和 B 应用程序:
1) A app openURL on B app,传递数据给B app
2) B 应用处理数据并生成文件(10 到 20 mb)
3)B应用关闭,A应用获取B应用生成的结果(文件)。
有没有办法达到上面的要求?
【问题讨论】:
-
多点连接是否适合您的需求?
-
B 应用程序只会调用 A 的 url 方案,将数据作为 url 参数传入。我不确定最大 url 大小是多少。
-
@Darren,我一开始就有这个想法,认为它不起作用,因为B应用程序将关闭,这就是为什么我不能在A上调用url方案,但我之前可能会调用它B应用已关闭,我试试看。
-
Url scheme 启动应用程序,所以它是否关闭并不重要。如果您担心它会丢失状态,也可以使用 URL 来跟踪状态,以便您可以在同一位置重新启动应用程序。
标签: ios objective-c swift