如何在不使用官方SDK的情况下将图像/视频分享到Facebook和Twitter?

时间:2019-06-12 16:08:55

标签: ios facebook twitter social

在我的iOS应用中,我希望用户将图像文件以及视频文件共享到Facebook或Twitter。

我对这个问题做了很多研究。这是我所知道的选项:

  1. 在iOS的Social Framework中使用SLComposeViewController。它的问题是它仅支持附加图像,而不支持视频。
  2. 在iOS SDK中使用UIActivityViewControllerUIDocumentInteractionController。这确实支持两种媒体类型,但是如果可以的话,我不建议使用此类型,因为UI风格与应用程序不一致。 请参阅:How to Share on Facebook and Twitter App in Swift 3 without SDK
  3. 使用Facebook和Twitter提供的官方SDK。在功能上,两者均提供大量功能。但是FB SDK占用了40MB以上的空间,Twitter SDK占用了30MB以上的空间,它们共同使我的应用程序大小膨胀至100MB以上。如果我剥离它们,我的应用程序仅占用〜20MB。这很荒谬。
  4. 使用openURL(customURL)调用以一些参数启动社交应用。我可以使用自定义网址分享到Instagram。我认为官方的SDK在幕后做了一些类似的事情,也许使用Pasteboard来传递一些数据。

我希望我可以使用方法4共享给Facebook和Twitter。但是我不知道如何。有没有人有经验?

0 个答案:

没有答案