情報系人間のブログ

プログラミング、開発に関することを書いていきます。

SLComposeViewControllerでSLServiceTypeFacebookのテキストを初期値を設定できない

SLComposeViewControllerでfacebookに投稿する機能があるのですが、どうやらできなくなったようです。

例えばこのコードは正常に動きません。

  let facebookPostView:SLComposeViewController = SLComposeViewController(forServiceType: SLServiceTypeFacebook)!
  facebookPostView.setInitialText("test") //文字列がセットされない

どうしたものかを調べるとFacebook Policyによるものだそうです。

https://developers.facebook.com/bugs/962985360399542/
iOS - Social.frameworkのSLComposeViewControllerがバグってる件 - Qiita
【iOSメモ】SLServiceTypeFacebookの場合、SLComposeViewControllerのsetInitialTextメソッドが機能しない | hmcreation

回避策があればいいのですがどうなんでしょう。