2017-01-02 11 views
1

Image、Url、TextMessageの共有にUIActivityViewControllerを使用しています。 Facebookのデータを共有しているときに、TextMessageを共有していません。UIActivityViewController経由で共有しているときにFacebookがDefaultTextを共有していません

私のコード:

NSString *text = @"Hey we should check this out!"; 
NSURL *url = [NSURL URLWithString:@"https://www.google.co.in/?gfe_rd=cr&ei=AxtqWLjmIIHy8AfF3JfoAg"]; 

UIActivityViewController *controller = [[UIActivityViewController alloc] 
    initWithActivityItems:@[text, url, _img_mainImage.image] 
    applicationActivities:nil]; 
[self presentViewController:controller animated:YES completion:nil]; 
+0

このリンクを参照してください。http://stackoverflow.com/questions/29890747/ios-how-to-share-text-and-image-on-social-networks – iOS

答えて

0

Facebookアプリケーションへの最近の更新はステータステキストを無視して1と、内蔵のFacebookのシェアの活動を置き換えているようだ - あなたのデバイスからFacebookアプリを削除した場合テキストはあなたが持っているコードを使って表示されます。 Facebookのアプリがインストールされている場合は、画像、URLは取得できますが、テキストは表示されません。

Facebookのポリシーでは、ステータスメッセージを事前入力してすべてのコンテンツをユーザーが生成する必要がありません。私は個人的には、多くの場合ばかばかしいと思います。たとえば、私のゲームでは、ユーザーのスコアをあらかじめ入力したいが、今はできないので、ユーザーには空のダイアログボックスが表示されます。 Facebookの共有オプションを削除しても、誰も今それを使用することはないだろう。

関連する問題