0
我有一個應用程序聲明自定義文件類型(這只是一些XML),當iOS在iOS 5上遇到此文件時,它知道如何處理它 - 我的應用程序啓動並且文件導入很好。在...中打開自定義文件類型適用於iOS 5,6和7,但不適用於iOS 4
但是,在iOS 4.3.3上,自定義文件類型似乎被認爲是純文本 - 電子郵件客戶端顯示它,並且不提供在我的應用程序中打開文件的選項。
這裏是我的應用程序的Info.plist的相應部分:
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeName</key>
<string>iBlueSky Format</string>
<key>LSHandlerRank</key>
<string>Owner</string>
<key>LSItemContentTypes</key>
<array>
<string>uk.co.tenero.ibluesky</string>
</array>
</dict>
</array>
<key>UTExportedTypeDeclarations</key>
<array>
<dict>
<key>UTTypeConformsTo</key>
<array>
<string>public.data</string>
</array>
<key>UTTypeDescription</key>
<string>iBlueSky File</string>
<key>UTTypeIdentifier</key>
<string>uk.co.tenero.ibluesky</string>
<key>UTTypeTagSpecification</key>
<dict>
<key>public.filename-extension</key>
<array>
<string>bsky</string>
</array>
<key>public.mime-type</key>
<string>application/xml</string>
</dict>
</dict>
</array>
任何人能發現我在做什麼錯?
支持操縱這樣的文件來自iOS 3.2,所以它應該工作。
我打算在下一個主要更新中放棄對iOS 4,5 & 6的支持,但我希望在舊設備上爲用戶提供一個具有此功能的更多發行版。
您是否對iOS 4上有多少用戶有一些分析? – Wain
目前不是 - 我評估了一些分析解決方案,但沒有找到我完全滿意的一個(有毒的T&C,缺少的功能等) –
不是說它解決了這個問題,但似乎不太可能需要支持iOS 4。 – Wain