- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Social.FrameworkでFBその2)
Social.Frameworkで投稿機能に関する問題
このQ&Aのポイント
- iOSのアプリでSocial.Frameworkを使用してfacebookへの投稿機能を実装している際に問題が発生しています。
- 端末に公式Facebookアプリがインストールされていると投稿できない状態となり、キャンセルをタップするとハンドラが呼ばれますが、投稿をタップすると何も呼ばれません。
- これは作成中のアプリの上に透明のViewがかぶさっている状態であり、操作不能となっています。投稿文の初期設定もできないため、機能の削除も検討しています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
http://ja.stackoverflow.com/questions/10295/uiactivityviewcontroller%e3%81%a7facebook%e3%81%ab%e3%82%b7%e3%82%a7%e3%82%a2%e3%81%a7%e3%81%8d%e3%81%aa%e3%81%84 が参考になると思います。 上記URLには、UIActivityViewControllerを使った動作不具合が書かれていますが、 SLComposeViewControllerでテキストのみを埋め込んだFacebook投稿画面を出した場合、 ・「キャンセル」をタップしたのにSLComposeViewControllerResultDoneが呼ばれる。 (実際キャンセルされて投稿していないが、Doneが呼ばれる) ・「投稿」をタップした場合は、何も呼ばれず操作不能になる。 という現象を確認しています。 ちなみに、テキストと画像の両方を埋め込んで投稿画面を確認した場合は、 画像のみ埋め込まれて、一応正常に投稿できます。(が、キャンセルはやっぱりDone) またURLのリンクを埋め込むと、さらに挙動が変わるようです。 https://developers.facebook.com/bugs/949486035103197/ でFacebookアプリ開発者が「この問題を治したので次のバージョンで解決する」 と言っていますので、もう少し待てば修正アプリがリリースされると思います。
お礼
ありがとうございます。まさにこの症状ですね。 OS側のバグということなので、現バージョンではFacebookへの投稿機能は削ることとなりました。