iOS上是否可以访问其他应用程序的文件数据?在Android上,根据以下网址,这似乎是可能的。 Sharing files/ installation directory between two apps在iOS设备上的应用程序之间共享文件
3
A
回答
3
不,那是不可能的。
所有的iOS应用程序都被沙盒化(至少在非越狱设备上),并且Keychain数据可以共享(在共享Bundle Seed ID的应用程序之间共享),但基于文件的数据目前是不可能的。
你可以做的是通过服务器交换数据或者调用另一个应用程序注册的URL方案将数据传递给其他应用程序。苹果说:
使用基于URL的语法,您可以从Web访问数据,以及 信息传递到其它安装的应用程序,如邮件,iTunes的 和YouTube。您自己的应用程序可以声明唯一的URL 方案,允许任何应用程序与您的应用程序协作并共享数据。
0
无法访问任何Apple设备上安装的其他应用程序的数据。它受到苹果的限制。
无论如何,你可以尝试在JailBreaked设备上。这些操作由Apple Private API处理。您无法在常规设备中访问。
如果您在应用程序中访问/使用它们,苹果会拒绝您的应用程序。
1
这取决于什么样的数据。事实上,iOS应用程序可能只共享钥匙串数据。来自Apple's doc:
应用程序ID包含两部分:团队ID后跟包ID搜索 字符串。团队ID是由Apple生成的10个字符的字符串。每个 开发团队都分配了一个唯一的团队ID,用于识别您的应用的所有 。 团队ID允许您在应用程序之间共享钥匙串数据。 具有相同团队ID的应用程序可以共享数据,例如用户名和密码 。捆绑ID搜索字符串传统上是一个 反向域名样式字符串。这是您在Xcode中使用的字符串 捆绑ID。
我从来没有这样做,但必须有许多关于如何做到这一点的教程。
相关问题
- 1. 在iOS设备之间共享数据
- 2. 如何在iOS应用程序和iTunes之间共享文件
- 3. iOS设备之间的共享数据
- 4. 防止iOS在设备间共享应用程序购买
- 5. iOS在主应用程序和共享分机之间共享.h文件
- 6. 如何在iOS上的应用程序之间共享价值
- 7. Android之间共享应用程序之间的文件
- 8. 在不同设备上的相同应用程序之间共享文件 - Windows应用商店
- 9. 在iOS应用程序中共享Sqlite与iTune文件共享。
- 10. 在应用程序之间共享drawables
- 11. 应用程序之间共享在C#
- 12. 在ios用户之间共享应用程序特定的文件和数据
- 13. 在iOS 10中使用UIActivityViewController在应用程序之间共享多个文件
- 14. 在iCloud中的应用程序之间共享文件
- 15. 在IOS中的应用程序之间共享数据
- 16. 如何在应用程序之间共享Google Android备份?
- 17. 在Android设备之间使用WiFi共享文件
- 18. OSX iCloud在应用程序之间共享文件
- 19. 在Web应用程序之间共享asp.net资源文件
- 20. 在android应用程序之间共享文件?
- 21. Inno在应用程序之间共享默认组文件夹
- 22. 在应用程序之间共享文件
- 23. 在免费和付费应用程序之间共享文件
- 24. 在Android应用程序之间共享不可变文件
- 25. Android - 在应用程序之间共享文件
- 26. 在iOS应用程序和WatchKit Extension之间共享Plist
- 27. 在设备中的两个Web应用程序之间共享会话
- 28. 在同一应用程序中的设备之间共享数据iPhone
- 29. 在同一个iOS设备上的不同应用程序之间共享数据
- 30. 使用网络的设备之间的文件共享
谢谢您提供丰富的答案。您是否知道任何API或如何获取由同一开发人员开发的应用程序列表或具有相同捆绑种子ID的应用程序列表? – user1785105
@ user1785105据我所知,这是不可能的。 –