I want to read .ppt files from the iPhone mail app. I have already done read the PDF file using this SO question. It’s working fine, and they used this code for generating the menu in the mail app:
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeName</key>
<string>PDF Document</string>
<key>LSHandlerRank</key>
<string>Alternate</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>com.adobe.pdf</string>
</array>
</dict>
</array>
<key>UIFileSharingEnabled</key>
<true/>
<key>CFBundleDocumentTypes</key>
<array>
<dict>
<key>CFBundleTypeName</key>
<string>Powerpoint</string>
<key>LSHandlerRank</key>
<string>Alternate</string>
<key>CFBundleTypeRole</key>
<string>Viewer</string>
<key>LSItemContentTypes</key>
<array>
<string>com.microsoft.powerpoint.ppt</string>
</array>
</dict>
</array>
It’s working fine. I googled the problem, but if someone could guide me how to detect .ppt files from mail attachments, that’d be helpful.
In order to use PPT files, you must declare your intent to conform to its UTI, which means simply changing the bit about
com.adobe.pdftocom.microsoft.powerpoint.ppt. Easy.For all intents and purposes, also change
CFBundleTypeNametoPowerpoint.