2013-04-25 6 views
5

Ich sehe eine Reihe von verschiedenen Anwendungen erscheinen im Bereich "Teilen", die angezeigt werden, wenn Sie ein Bild auf iOS 6 + gemeldet werden und möchte meine Anwendung auch dort plumpsen. Wie kann ich das tun? Hier ist ein Screenshot zur Verdeutlichung:Wie kann ich meine iOS-App in den Bereich "Freigabe" im Foto-Viewer für iOS-Nachrichten integrieren?

The "share out" pane

Meine App einen Platz nehmen würden neben Fangen oder Evernote zum Beispiel.

Danke

+1

Ein weiterer Stackoverflow-Thread beantwortet das. http://stackoverflow.com/questions/2774343/how-do-a-associate-file-types-with-aniphone-application – willianleite

+0

@horak. Ich ging unter Lösung, aber es hat nicht funktioniert für mich. Können Sie Ihren plist-Datei-Code teilen pls –

Antwort

6

Sie müssen angeben, dass Ihre App Bilddateien öffnen kann. Dies ist in der Info.plist getan:

<key>CFBundleDocumentTypes</key> 
<array> 
    <dict> 
     <key>CFBundleTypeName</key> 
     <string>Images</string> 
     <key>LSHandlerRank</key> 
     <string>Alternate</string> 
     <key>LSItemContentTypes</key> 
     <array> 
      <string>public.image</string> 
     </array> 
    </dict> 
</array> 

Die oben können Sie Ihre App für Bilder in der „öffnen in“ Menü angezeigt werden. Wenn Ihre App ausgewählt ist, wird Ihre App gestartet oder in den Vordergrund gebracht, und die Delegatenmethode application:openURL:sourceApplication:annotation: wird aufgerufen. Die URL enthält einen Verweis auf die Bilddatei.

+0

Ist dies noch für neuere IOS-Versionen möglich? –

+0

@SeanDunford Natürlich. Warum sollte es nicht sein? – rmaddy

+0

Einfach überprüfen, es sieht so aus, als ob es seit diesem Post eine Menge sdk Updates gegeben hätte. Ich habe einige Probleme bei der Implementierung, aber ich denke, dass ich meine Probleme herausgefunden habe. –