こんにちは iOSのアプリを作成中です。 Social.Frameworkを使って、facebookへの投稿機能を実装しています。 setCompletionHandlerを使って、投稿の成否を判定しようとしたのですが、 「投稿」をタップした場合に必ずSLComposeViewControllerResultDoneが返ってきます。 機内モードで実行した場合などでもSLComposeViewControllerResultDoneです。 「キャンセル」をタップした場合にはSLComposeViewControllerResultCancelledが返ってきますので、単純に「投稿」か「キャンセル」かの判定にしかなっていないようです。 投稿が成功したのか、エラーとなったのかを判定する方法はあるのでしょうか? また、一部の端末もしくは環境で投稿できないという不具合が生じております。 客先ですので、手元で動作を確認できません。 客先の話を分析すると、 ・「キャンセル」をタップした場合には、SLComposeViewControllerResultDoneでハンドラが呼ばれる。 ・「投稿」をタップした場合には、何も呼ばれない。 という状態のようです。 2つの事象に関連があるのかも不明なのですが、なにかお分かりになりますでしょうか。
↧