2014-11-24 50 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"];