10332


以前まで正常に動作していましたが、  
突然Facebookへのシェアができなくなりました。  
ActionSheetが表示され、Facebookのアイコンをタップすると  
テキストが空の状態になってしまいます。

以下のログが出ているようなのですが、  
対策をご存知の方いらっしゃいますでしょうか？

**plugin com.apple.share.Facebook.post invalidated**

[code]

    - (IBAction)Share{
    NSString　*shareText = [NSString stringWithFormat:@"%@",_contents_decscription];
    NSArray *postItem = @[shareText];
    UIActivityViewController *ShareActivity = [[UIActivityViewController alloc]
                                               initWithActivityItems:postItem applicationActivities:nil];
    [self presentViewController:ShareActivity animated:YES completion:nil];
    } 
    
[/code]


CC BY-SA 3.0
2015-05-18T02:53:43.447
10295
2015-05-18T15:47:11.213
8772
question
ios objective-c
UIActivityViewControllerでFacebookにシェアできない


この現象は私も確認しています。  
私が確認している現象は、  
・テキストのみを埋め込んだ場合、UIActivityViewControllerにFacebookのアイコンが出ない。  
・テキスト+イメージを埋め込んだ場合、UIActivityViewControllerにFacebookのアイコンは出るが、投稿画面はイメージのみ表示されて、テキストが表示されない。(ユーザが入力したテキストはイメージとともに投稿できる)

本家StackOverflowの以下の質問が参考になると思います。  
<https://stackoverflow.com/questions/29985024/uiactivityviewcontroller-share-
only-text>

iOS8.3を使っていて、Facebookアプリのv29.0以上を使っていると発生するようです。  
驚いたことにFacebookアプリを削除すると、正しく動作するようになります。  
(FacebookのアカウントはOSの設定で管理されているため、Facebookアプリを削除してもUIActivityViewControllerにFacebookのアイコンが現れ、投稿画面から投稿できます)

5/7にv30.0がリリースされましたが、それでも治っていませんでした。  
次のバージョンで修正するとfacebookアプリ開発者から投稿がありました。  
<https://developers.facebook.com/bugs/949486035103197/>


CC BY-SA 3.0
2015-05-18T15:47:11.213
10332
2015-05-18T15:47:11.213
2017-05-23T12:38:55.250
-1
9367
10295
answer