2013-04-25 18 views
5

Tôi thấy một số ứng dụng khác nhau xuất hiện trong ngăn "chia sẻ" xuất hiện khi bạn đang nhắn tin một hình ảnh trên iOS 6+ và cũng muốn áp dụng ứng dụng của tôi vào đó. Làm thế nào tôi có thể đi về làm điều đó? Đây là một ảnh chụp màn hình để làm rõ:Làm cách nào để tích hợp ứng dụng ios của tôi vào ngăn "Chia sẻ" trong trình xem ảnh của thư trên iOS?

The "share out" pane

Ứng dụng của tôi sẽ có được một vị trí bên cạnh Catch hoặc Evernote ví dụ.

Cảm ơn

+1

Một luồng Stackoverflow khác để trả lời câu hỏi đó. http://stackoverflow.com/questions/2774343/how-do-i-associate-file-types-with-an-iphone-application – willianleite

+0

@horak. i treid dưới giải pháp nhưng nó không làm việc cho tôi. U có thể chia sẻ plist của bạn mã số mã xin –

Trả lời

6

Bạn cần chỉ ra rằng ứng dụng của bạn có thể mở tệp hình ảnh. Việc này được thực hiện trong 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> 

Ở trên sẽ cho phép ứng dụng của bạn xuất hiện trong trình đơn "mở trong" cho hình ảnh. Nếu ứng dụng của bạn được chọn, ứng dụng của bạn sẽ được khởi chạy hoặc đưa lên nền trước và phương thức ủy quyền application:openURL:sourceApplication:annotation: sẽ được gọi. URL sẽ chứa tham chiếu đến tệp hình ảnh.

+0

Điều này vẫn còn có thể cho các phiên bản IOS mới hơn? –

+0

@SeanDunford Tất nhiên. Tại sao nó sẽ không được? – rmaddy

+0

Chỉ cần kiểm tra, có vẻ như đã có rất nhiều bản cập nhật sdk kể từ bài đăng này. Tôi đã có một số vấn đề thực hiện nhưng tôi nghĩ rằng tôi đã tìm ra các vấn đề của mình. –

Các vấn đề liên quan