Skip navigation
Currently Being Moderated

iOS QuickLook loading white screen when I tap custom filetype attachment in email. +icon pixelated

May 7, 2012 2:38 PM

In mail, for an attached custom filetype, I can bring up the "open in MyApp" option if I tap and hold, but most users will probably just tap and may not realize there is the tap and hold option. If I do a simple tap, it brings up a white screen with some sort of empty dark grey bar at the bottom if I scroll down.

 

I obviously want to get it to bring up an option to open it in my app or do something user-friendly.

 

The filetype icon is also very pixelated if i download a file type from the web in Safari on the screen where it shows the icon and "open in MyApp" button after I download it.

I have myex.png, myex@2x.png which are 22x29 and 44x58 and myex-large.png, myex-large@2x.png which are 88x116 and 176x232

 

I have this 'UTExportedTypeDeclarations' entry for example:

 

 

<dict>

        <key>UTTypeConformsTo</key>

        <array>

        <string>com.mysite.myapp.myex</string>

        <string>public.data</string>

        </array>

        <key>UTTypeDescription</key>

        <string>MyApp Myex</string>

        <key>UTTypeIdentifier</key>

        <string>com.mysite.myapp.myex</string>

        <key>UTTypeTagSpecification</key>

        <dict>

        <key>public.filename-extension</key>

        <string>myex</string>

        <key>public.mime-type</key>

        <string>application/x-myapp-myex</string>

        </dict>

        <key>UTTypeReferenceURL</key>

        <string>http://mysite.com/myex></string>

</dict>

 

 

and this 'CFBundleDocumentTypes' entry:

 

 

<dict>

        <key>CFBundleTypeName</key>

        <string>MyApp Myex</string>

        <key>CFBundleTypeExtensions</key>

        <array>

        <string>myex</string>

        </array>

        <key>CFBundleTypeIconFiles</key>

        <array>

        <string>somedir/myex</string>

        <string>somedir/myex-large</string>

        <string>somedir/myex64</string>

        <string>somedir/myex320</string>

        </array>

        <key>LSItemContentTypes</key>

        <array>

        <string>com.mysite.myapp.myex</string>

        </array>

        <key>LSHandlerRank</key>

        <string>Owner</string>

        <key>CFBundleTypeRole</key>

        <string>Editor</string>

</dict>

 

More Like This

  • Retrieving data ...

Bookmarked By (0)

Answers + Points = Status

  • 10 points awarded for Correct Answers
  • 5 points awarded for Helpful Answers
  • 10,000+ points
  • 1,001-10,000 points
  • 501-1,000 points
  • 5-500 points