ユーザーが自分のスコアを Facebook の壁に投稿できるようにしたいだけです。twitter フレームワークで行う方法と同様です。私は FBConnect を調べましたが、それは私がアプリケーションに実行させたい以上のものです。簡単にスコアを投稿していただければ幸いです。ありがとう
2 に答える
2
Facebookのウォールにスコアを投稿したいだけの場合でも、Facebookのルールに従う必要があります。ユーザーのプライバシーを保護するために、Facebookは、アプリを登録し、ユーザーにログインして、アプリがそのアカウントと対話することを承認するように依頼することを望んでいます。
実際、FBConnectはあなたの目標を達成するための最も簡単な方法だと思います。それ以外の場合は、必要な単一のステップを管理するための独自のクラスを作成できますが、それでもユーザーにログインして対話を承認するように依頼する必要があります。
残念ながら、それを単純化するための回避策はありません...
于 2012-04-15T18:26:37.853 に答える
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];
};
于 2013-10-13T12:16:12.793 に答える