【问题标题】:Is it possible to access File Provider of another iOS app是否可以访问另一个 iOS 应用程序的文件提供程序
【发布时间】:2019-07-30 03:54:27
【问题描述】:

我正在开发一个需要与其他应用(由其他人开发)交互的应用。为了做到这一点,我想使用他们的File Provider 来读取和写入。

我知道他们正在使用的组,但我不知道文件提供程序的URL。我需要一种以编程方式复制一些文件的方法。

我试过了:

let provider = FileManager.default.containerURL(forSecurityApplicationGroupIdentifier: "group.app.ish.iSH")

但它不起作用,因为我的应用 ID 中没有应用组。

【问题讨论】:

    标签: ios swift cocoa-touch foundation


    【解决方案1】:

    iOS 应用程序被沙盒化部分是为了专门防止此类事情的发生。通常,我们使用应用程序间 URL 来在应用程序之间进行通信。在标准(非越狱)设备上,当您没有开发另一个应用程序并且无法控制应用程序组时,我不相信有办法读取另一个应用程序的文件

    【讨论】:

    • 好的,谢谢您的回答。我将与开发人员一起看看他们是否可以实现拖放来替代原始解决方案。
    • 您可以使用NSFileProviderService与其他应用通信。
    猜你喜欢
    • 2023-03-23
    • 1970-01-01
    • 1970-01-01
    • 2011-08-22
    • 1970-01-01
    • 1970-01-01
    • 2021-12-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多