I am trying to add an additional “Open” function to an existing application. I found a way to add the necessary CFBundleDocumentTypesto Info.plist in the application suite. Now my only problem is that iOS will register this key to allow it to be "opened" from other applications. I assumed that after rebooting, iOS will check all installed Info.plist files and register CFBundleDocumentTypesat boot. This is not the case. It seems that if I create an IPA with the Info.plist edited and install it on my device, "Open In" will automatically register on all iOS.
I read here, not really helping. Can you dynamically assign CFBundleDocumentTypes to your Cocoa application?
I checked in. /var/mobile/Library/Caches/com.mobile.installation.plist
I noticed that some of the keys located in Info.plistare incom.mobile.installation.plist
For instance; UIDeviceFamily, UIBackgroundModes, UIRequiredDeviceCapibilities, but notCFBundleDocumentTypes
Does anyone know where else I could look? There should be a way to do this using private frameworks. (Since this is for jailbreak development)
source
share