こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

Social.FrameworkでFBその2

こんにちは
iOSのアプリを作成中です。
Social.Frameworkを使って、facebookへの投稿機能を実装しています。
端末に公式Facebookアプリがインストールされていると、投稿ができません。
・「キャンセル」をタップした場合には、SLComposeViewControllerResultDoneでハンドラが呼ばれる。
・「投稿」をタップした場合には、何も呼ばれない。
という状態です。
何も呼ばれない場合は、作成中のアプリの上に透明のViewがかぶさった状態と思われ、操作不能となります。

また、投稿文の初期設定もできません。

FacebookSDKを使う方法だと、審査が必要な上に、投稿文の初期設定もできないようですので、機能の削除も考えております。

どなたか情報をお持ちでしょうか。よろしくお願いします。

投稿日時 - 2015-05-20 14:17:43

QNo.8978571

困ってます

質問者が選んだベストアンサー

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アプリ開発者が「この問題を治したので次のバージョンで解決する」
と言っていますので、もう少し待てば修正アプリがリリースされると思います。

投稿日時 - 2015-05-20 22:38:22

お礼

ありがとうございます。まさにこの症状ですね。
OS側のバグということなので、現バージョンではFacebookへの投稿機能は削ることとなりました。

投稿日時 - 2015-05-26 10:13:54

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(1)

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-