2012-04-15 11 views
0

私はFacebookの壁に自分のスコアを投稿できるようにしたい。彼はそれがどのようにツイッターフレームワークで行われるのと同様に。私はFBConnectを見てきましたが、それはアプリケーションがやりたいこと以上のものです。私はスコアを簡単に投稿したいと思います。 ありがとうFacebookにapp Xcodeを追加する

答えて

2

Facebookの壁にスコアを投稿したいだけでも、Facebookのルールに従わなければなりません。ユーザーのプライバシーを保護するために、Facebookはあなたのアプリを登録し、ログインして、あなたのアプリがそのアカウントとやりとりすることを許可するようユーザーに求めます。

実際、私はFBConnectがあなたの目標を達成する最も簡単な方法だと考えています。それ以外の場合は、独自のクラスを作成して1つの必須ステップを管理することもできますが、ログインして相互作用を許可するよう依頼する必要があります。

残念ながら、私はそれを簡素化するための任意の回避策はありません怖い...

0

私はFacebookのルールを次のようお勧めしますが、このコードは動作します:

- (IBAction)buttonPostMessageFacebook:(id)sender { 
    NSString *stringFacebookKey = [[NSUserDefaults standardUserDefaults] stringForKey:@"key_Facebook"]; 

    if ([stringFacebookKey isEqual:@"1"]) { 
     NSString *postText = [NSString stringWithFormat:@"I just posted a message to Facebook with an image named ''socialsharing-facebook-image.jpeg'' !"]; 
     UIImage *postImage = [UIImage imageNamed:@"socialsharing-facebook-image.jpeg"]; 


    SLComposeViewController *composeController = [SLComposeViewController composeViewControllerForServiceType:SLServiceTypeFacebook]; 

    [composeController addURL: [NSURL URLWithString:@"http://www.montronik.com"]]; 
    [composeController setInitialText:postText]; 
    [composeController addImage:postImage]; 

    [self presentViewController:composeController animated:YES completion:nil]; 
}; 
関連する問題