3

是否可以在 iOS 上访问另一个应用程序的文件数据?在 Android 上,根据以下 URL,这似乎是可能的。 在两个应用程序之间共享文件/安装目录

4

3 回答 3

3

不,那是不可能的。

所有 iOS 应用程序都是沙盒(至少在非越狱设备上),虽然可以共享钥匙串数据(在共享其 Bundle Seed ID 的应用程序之间),但目前无法对基于文件的数据执行相同操作。

您可以做的是通过服务器交换数据或调用另一个应用程序已注册的 URL 方案将数据传递给其他应用程序。苹果 说:

使用基于 URL 的语法,您可以访问来自 Web 的数据,以及将信息传递给其他已安装的应用程序,例如 Mail、iTunes 和 YouTube。您自己的应用程序可以声明一个唯一的 URL 方案,允许任何应用程序与您的应用程序协作和共享数据。

于 2012-10-30T09:44:20.183 回答
1

这取决于什么样的数据。事实上,iOS 应用程序可能只共享钥匙串数据。来自Apple 的文档

应用 ID 有两部分:团队 ID,后跟捆绑 ID 搜索字符串。团队 ID 是 Apple 生成的 10 个字符的字符串。每个开发团队都分配有一个唯一的团队 ID,用于标识您的所有应用程序。团队 ID 允许您在应用程序之间共享钥匙串数据。具有相同团队 ID 的应用可以共享数据,例如用户名和密码。捆绑 ID 搜索字符串传统上是反向域名样式字符串。它是您在 Xcode 中用作捆绑 ID 的字符串。

我从来没有这样做过,但是必须有很多关于如何做到这一点的教程。

于 2012-10-30T09:48:24.223 回答
0

无法访问安装在任何 Apple 设备上的其他应用程序的数据。它受到苹果的限制。

无论如何,您可以在 JailBreaked 设备上试用它。这些操作由 Apple Private API 处理。您无法在常规设备中访问。

如果您可以访问它们/在您的应用程序中使用它们,Apple 将拒绝您的应用程序。

于 2012-10-30T09:45:12.360 回答