2012-10-08 9 views
15

を働いていません。 (HelloFacebookSampleプロジェクトでテストできます)。設定]ボタンは、私がここで説明されているすべての手順を行っている

Facebookアカウントを設定していないときは、Facebookに何かを共有したり、画像などをアップロードすることはできません(twitterフレームワークと同じです)。フレームワークには、これを伝えるメッセージが表示されます。

Facebookアカウントが設定されていません。設定でFacebookアカウントを追加または作成できます。

設定をクリックするだけですが、このダイアログボックスは表示されませんが、フレームワークは[設定]タブを開きません(たとえば、twitterフレームワークでの作業など)。

誰もこの問題を解決する方法を知っていますか?

ありがとうございます。

+0

ためUIActivityViewController

UIActivityViewController *ActivityView = [[UIActivityViewController alloc] initWithActivityItems:Items applicationActivities:nil]; 

ベストの統合で最高のサポートを持っています。私が知った唯一の事は、このエラーがシミュレータ上にあることです。それでも、私はiOS 6デバイスを今すぐ持っていないので、それが本当であるかどうかはテストできません。 – valdistt

答えて

1

Facebook共有のためのSLComposeViewControllerクラスを使用してボタンを設定してください。

if([SLComposeViewController class]) 
{ 
    SLComposeViewController *controller = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook]; 
    [controller setInitialText:text]; 
    [controller addURL:[NSURL URLWithString:encod]]; 
    [self presentViewController:controller animated:YES completion:Nil]; 
    //[message release]; 

    SLComposeViewControllerCompletionHandler myBlock = ^(SLComposeViewControllerResult result) 
    { 
     NSString *output= nil; 
     switch (result) 
     { 
      case SLComposeViewControllerResultCancelled: 
       output= @"Action Cancelled"; 
       break; 
      case SLComposeViewControllerResultDone: 
       output= @"Post Succesfull"; 
       [self displayText:@"done"]; 
       break; 
      default: 
       break; 
     } 

    }; 
    controller.completionHandler =myBlock; 
} 

このコードは

0

はなぜuがUIActivityViewControllerを使用していけない私のために働いていますか? のiOS 6は、私は同じエラーを持っているのFacebook、TwitterやSMSサービス

関連する問題