Warum wird meine iOS-App nicht im Dialogfeld "Öffnen in" anderer Apps angezeigt?

Ich bin zu versuchen, die Registrierung Prozess ermöglicht, dass meine iOS-app zu zeigen, bis in die "Öffnen in" Liste von anderen Anwendungen (wie beschrieben in Apple-Dokument-Interaktion Themen der Programmierung). Ich möchte, dass meine app in der Lage sein zu handhaben, audio von jeder app, die Ihnen alle standard-audio-format (MP3, AIFF, WAV, etc.).

Wie ich es verstehe, alles, was ich sollte tun müssen, ist fügen Sie die CFBundleDocumentTypes Schlüssel, mit relevanten subdata, um meine app-Info.plist. Dies ist, was ich in (über Xcode 4 Dokument-Typen-editor):

<key>CFBundleDocumentTypes</key>
<array>
    <dict>
        <key>CFBundleTypeIconFiles</key>
        <array>
            <string>scrubbulator-icon</string>
        </array>
        <key>CFBundleTypeName</key>
        <string>Audio</string>
        <key>LSHandlerRank</key>
        <string>Alternative</string>
        <key>LSItemContentTypes</key>
        <array>
        <string>public.mp3</string>
        </array>
    </dict>
</array>

Dem Zusatz von diesem code nicht angezeigt wird meine app in apps "Öffnen in" - Menü (ich Teste auf einem iPhone, mit einem MP3, die Sie in Dropbox als Datei-Quelle. Die apps AudioMemos und Evernote sind beide angezeigt, bei einer MP3-Datei in der Dropbox, damit ich weiß, das format unterstützt wird). Gibt es etwas offensichtlich ich falsch mache, oder ist es etwas anderes was ich implementieren muss?

(Anmerkung: ich habe keine UTExportedTypeDeclarations Artikel in meinem Info.plist, wie ich Sie verstehe, diese werden nur notwendig für benutzerdefinierte Harnwegsinfektionen. Da bin ich mit dem System UTIs, ich glaube, es sollte nicht notwendig sein, aber bitte korrigiert mich wenn ich falsch bin.)

BEARBEITEN

Habe ich noch folgende Exportierten Typ UTI, ohne Erfolg:

<key>UTExportedTypeDeclarations</key>
<array>
    <dict>
        <key>UTTypeConformsTo</key>
        <array>
        <string>kUTTypeMP3</string>
        </array>
        <key>UTTypeDescription</key>
        <string>Audio file</string>
        <key>UTTypeIdentifier</key>
        <string>kUTTypeMP3</string>
        <key>UTTypeTagSpecification</key>
        <dict>
        <key>public.filename-extension</key>
        <array>
            <string>mp3</string>
        </array>
        </dict>
    </dict>
</array>

InformationsquelleAutor der Frage | 2012-02-13

Schreibe einen Kommentar