2013-04-25 39 views
5

iOS 6+ üzerinde bir görüntüyü ilettiğinizde ve uygulamanızı da oraya aktarmak istediğinizde görüntülenen "paylaşma" bölmesinde bir dizi farklı uygulama görüyorum. Bunu yapmak için nasıl gidebilirim? İşte açıklama bir ekran görüntüsü:iOS iletiler fotoğraf göstericisinde ios uygulamamı "Paylaşım" bölmesine nasıl entegre edebilirim?

The "share out" pane

Uygulamam örneğin Catch sonraki veya Evernote yer alacaktı.

Teşekkür

+1

Bunu yanıtlayan başka bir Stackoverflow iş parçacığı. http://stackoverflow.com/questions/2774343/how-do-i-associate-file-types-with-an-iphone-application – willianleite

+0

@horak. Ben çözümün altında treid ama benim için işe yaramadı. Plist dosya kodunuzu paylaşabilir miyim pls –

cevap

6

Sen uygulama resim dosyalarını açabilir belirtmek gerekir. Bu Info.plist yapılır:

<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> 

yukarıdaki uygulama görüntüler için "açılması" menüsünde görünmesini sağlayacaktır. Uygulamanız seçildiyse, uygulamanız başlatılacak veya ön plana getirilecek ve application:openURL:sourceApplication:annotation: temsilci yöntemi çağrılacaktır. URL, resim dosyasına bir referans içerecektir.

+0

Daha yeni IOS sürümleri için bu hala mümkün mü? –

+0

@SeanDunford Elbette. Neden olmasın? – rmaddy

+0

Sadece şunu kontrol ediyorum, bu yazıdan beri çok fazla sdk güncellemesi var gibi görünüyor. Bazı meseleleri uyguluyordum ama bence sorunlarımı çözdüm. –