2013-04-25 3 views
5

iOS 6 이상 버전의 이미지를 메일로 보낼 때 나타나는 "공유"창에 다른 응용 프로그램이 여러 개 표시되어있어 내 응용 프로그램을 거기에 넣고 싶습니다. 어떻게 그 일을 할 수 있습니까? 여기에 설명을위한 스크린 샷은 다음과 같습니다iOS 앱을 iOS 메시지 사진 뷰어의 '공유'창에 통합하려면 어떻게해야하나요?

The "share out" pane

내 응용 프로그램은 예를 들어 잡으려고 다음 또는 에버 노트 장소를 취할 것입니다.

감사합니다.

+1

그 또 다른 Stackoverflow 스레드가 대답합니다. http://stackoverflow.com/questions/2774343/how-do-i-associate-file-types-with-an-iphone-application – willianleite

+0

@horak. 나는 솔루션 밑에서 손대지 만 나에게는 효과가 없다. u plist 파일 코드를 공유 할 수 있습니까 pls –

답변

6

앱에서 이미지 파일을 열 수 있음을 나타내야합니다. Info.plist에서이 작업을 수행합니다.

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

위의 내용은 이미지가 "open in"메뉴에 표시되도록 허용합니다. 앱을 선택하면 앱이 실행되거나 포 그라운드로 이동되며 application:openURL:sourceApplication:annotation: 대리자 메서드가 호출됩니다. URL에는 이미지 파일에 대한 참조가 포함됩니다.

+0

이것은 최신 IOS 버전에서도 여전히 가능합니까? –

+0

@SeanDunford 물론. 왜 그럴까? – rmaddy

+0

그냥이 게시물 이후 많은 sdk 업데이트가있는 것처럼 보입니다. 구현하는 데 몇 가지 문제가 있었지만 문제점을 파악했다고 생각합니다. –