【iOS】SLComposeViewControllerはもう古い。結局何を使うのが一番良いの?

今となっては、 SNS といえば、ツイッターやフェイスブックが有名どころですが、

アプリ開発者は、いま、何を使って(実装して)共有していますか?

iOSに限ってしまえば、

Social.Framework

SLComposeViewController

UIActivityViewController

各種 SNSのSDK等

Share Extension


ーーーー


Social.Framework NO

SLComposeViewControllerResult NO

UIActivityViewController YES

各種 SNSのSDK等 アプリの登録が必要で制限あるが自由度がある。YES

フェイスブックは審査ありなのと、Share先(URL)が存在していないとだめなので

用途しだい。

Share Extension NO(用途が違う)

自分のアプリにShareしてもらう感じ?


現在、投稿先はユーザーによって様々なので、

Shareするアプリはユーザーに委ねるのほうが絶対に良い。

なので、UIActivityViewController を使っての実装が一番良い。

開発者にとっても。

今どき、要件でツイッター、フェイスブックにも投稿可能にするとある案件もあるが、

Share先をあえて制限させる必要はないと思う。

Shareしたいアプリ側が、実装しておくべき内容です。



コメント

このブログの人気の投稿

【iOS】Swiftでtransformから角度、ラジアン、ディグリー、スケールを求める

【android】PdfDocumentとPdfRenderer を利用しPDFの作成と表示 (java)

【iOS】UIViewControllerのライフサイクル (Swift)