2014-11-24 41 views
1

使用iOS 8 LinkedIn實施共享擴展。我知道沒有共享框架,但我想知道是否可以從應用內打開共享擴展,但不能從QLPreviewController打開。我們創建了一個自定義分享屏幕,現在我們只需打開一個網頁視圖。你可以開啓LinkedIn iOS 8共享分機嗎?

謝謝;

回答

1

無法在自定義共享屏幕中顯示iOS 8擴展程序。您絕對必須使用UIActivity View Controller才能顯示共享/操作擴展。

對於LinkedIn的擴展出現在您的應用程序,你必須:

  1. 使用UIActivitViewController呈現份額片

和用戶有:

  • 打開分享表
  • 選擇更多
  • 啓用(翻轉切換到綠色),爲LinkedIn擴展
  • +0

    謝謝您的答覆,但我一直在尋找一種更快的方式。我只是想跳過分享表,然後打開分機。 – 2014-12-15 15:27:50

    +0

    無法跳過,因爲它是共享擴展的唯一入口點。 Apple採取這種方法來確保沙箱保持完好(對於安全和UX)。另外,如果用戶沒有明確啓用linkedin擴展程序,它將不會在您的應用程序中可用,並且沒有辦法解決這個問題。 – LostBalloon 2014-12-15 20:23:35

    0

    iOS 11之前,您可以創建SLComposeViewController這樣

    [SLComposeViewController composeViewControllerForServiceType:@"com.linkedin.LinkedIn.ShareExtension"];