2012-04-15 2 views
0

나는 단순히 사용자가 자신의 점수를 Facebook 벽에 올릴 수 있기를 바랍니다. 그가 트위터 프레임 워크와 함께하는 방법과 비슷합니다. FBConnect를 살펴 봤지만 응용 프로그램이 원하는 것 이상입니다. 나는 점수를 게시하기를 원합니다. 감사합니다.Facebook에 추가 Xcode

답변

2

점수를 Facebook 벽에 올리고 싶을지라도 Facebook 규칙을 따라야합니다. Facebook은 사용자의 개인 정보를 보호하기 위해 앱을 등록하고 로그인하여 사용자의 앱이 자신의 계정과 상호 작용할 수 있도록 권한을 부여 할 것을 요구합니다.

실제로 FBConnect가 목표를 달성하는 가장 쉬운 방법이라고 생각합니다. 그렇지 않으면 자신 만의 클래스를 만들어 하나의 필수 단계를 관리 할 수 ​​있지만 사용자에게 로그인하고 상호 작용 권한을 요청해야합니다.

불행하게도, 나는 페이스 북 규칙에 따라 추천 할 것입니다

0

... 그를 단순화하기 위해 어떤 해결 방법은 없습니다 두려워하지만,이 코드는 작동합니다

- (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]; 
};