Я пытаюсь добавить дополнительную функцию «Открыть в» к существующему приложению. Я нашел способ добавить нужный CFBundleDocumentTypes
в Info.plist в комплекте приложений. Теперь моя единственная проблема заключается в том, что iOS зарегистрирует этот ключ, чтобы позволить «открывать» из других приложений. Я предположил, что после перезагрузки iOS проверит все файлы Info.plist установленного приложения и зарегистрирует CFBundleDocumentTypes
при загрузке. Это не тот случай. Кажется, если я создаю IPA с отредактированным Info.plist &, установите его на моем устройстве, «Open In» автоматически регистрируется в iOS.Можете ли вы динамически назначать CFBundleDocumentTypes (с частным API?)
Я читал здесь, не очень помогая. 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
Кто-нибудь знает, где еще я мог бы смотреть? Там должен быть способ сделать это с помощью частных фреймворков. (Так как это для взломанного развития)