Ich versuche, einen exklusiven UTI-Typ für meine iOS-App zu erstellen / exportieren (sehr ähnlich wie Instagram ausschließlich das UTI com.instagram.exclusivegram behandelt).
Grundsätzlich möchte ich, dass com.photoapp.photo das ist, was eine App verwenden kann, wenn sie das Foto in einer App öffnen möchten, die für die Aufnahme von Fotos registriert ist (ähnlich wie bei Instagram com.instagram.photo). Dann möchte ich, dass com.photoapp.exclusive nur in meiner App geöffnet werden kann (ähnlich wie com.instagram.exclusivegram).
Was auf meinem Gerät passiert, ist, dass selbst bei Verwendung von com.photoapp.exclusive der UIDocumentController mich auffordert, ihn entweder in PhotoApp oder in DropBox zu öffnen, wo er nur PhotoApp sein sollte.
Ich habe meine App, die die UTI registriert, sowie eine Beispiel-App, mit der ich die Eröffnungsfähigkeit überprüfe. Der Code, den ich in der Beispiel-App verwende, ist unten:
%Vor%Und hier ist, was ich in meiner plist-Datei für meine App habe:
%Vor% Sobald Sie ein UTI wie public.png
oder public.jpeg
angeben, können alle Apps, die angeben, dass sie Dateien dieser Typen öffnen können, Ihre Datei öffnen. Wenn Sie also in Ihrem com.photoapp.exclusive
UTI überhaupt keine Typkonformität angeben, werden keine Apps angezeigt, die dies unterstützen.
Tags und Links iphone ios instagram uidocumentinteraction uti