我有 2 个本地应用程序“A”和“B”。我希望应用程序“A”调用应用程序“B”并且“B”使用文件向“A”发送响应。
网址方案是调用应用程序“B”的好解决方案,但将文件发送到“A”是一个糟糕的解决方案。
如何在没有 url 方案且没有外部服务器的情况下将文件从一个应用程序发送到另一个应用程序?
我有 2 个本地应用程序“A”和“B”。我希望应用程序“A”调用应用程序“B”并且“B”使用文件向“A”发送响应。
网址方案是调用应用程序“B”的好解决方案,但将文件发送到“A”是一个糟糕的解决方案。
如何在没有 url 方案且没有外部服务器的情况下将文件从一个应用程序发送到另一个应用程序?
除了 URL 选项,您还有一个使用 iOS keychain的最佳选项。见这篇文章。
这里提到了其他几个选项。
另一种选择是使用iCloud API。
还有一个,使用UIPasteboard在应用程序之间复制粘贴数据。
顺便说一句,URL解决方案有什么问题?Apple 建议您使用URL 在不同 App 之间共享数据。
我使用了自定义 URL 方案和 UIPasteboard 的组合。我最近在http://enharmonichq.com/sharing-data-locally-between-ios-apps/上发布了一个完整的教程。