【发布时间】:2014-03-11 02:45:16
【问题描述】:
我正在尝试向现有应用添加额外的“打开方式”功能。我找到了一种将必要的CFBundleDocumentTypes 添加到应用程序包中的 Info.plist 的方法。现在我唯一的问题是让 iOS 注册此密钥以允许从其他应用程序“打开”。我假设重启后 iOS 会检查所有已安装应用程序的 Info.plist 文件并在加载时注册CFBundleDocumentTypes。不是这种情况。似乎如果我使用编辑过的 Info.plist 创建一个 IPA 并将其安装在我的设备上,“打开方式”会在整个 iOS 中自动注册。
我在这里阅读并没有太多帮助。 Can you dynamically assign CFBundleDocumentTypes to your Cocoa application?
我签入了/var/mobile/Library/Caches/com.mobile.installation.plist
我注意到Info.plist 中的一些键在com.mobile.installation.plist 中
例如; UIDeviceFamily, UIBackgroundModes, UIRequiredDeviceCapibilities 但没有 CFBundleDocumentTypes
有人知道我还能去哪里看吗?必须有办法使用私有框架来做到这一点。 (因为这是越狱开发的)
【问题讨论】:
标签: ios objective-c jailbreak iphone-privateapi cfbundledocumenttypes