2012-04-15 23 views
0

我只想讓用戶能夠將他們的分數發佈到Facebook牆上。類似於他如何使用twitter框架完成。我已經看過FBConnect,但那不僅僅是我想要的應用程序。我希望它簡單地發佈成績。 謝謝將Facebook添加到應用Xcode

回答

2

即使您只是想將分數發佈到Facebook牆上,您也必須遵循Facebook規則。爲了保護用戶的隱私,Facebook希望您註冊您的應用並要求用戶登錄並授權您的應用與其帳戶進行交互。

其實,我認爲FBConnect是最簡單的方法來實現你的目標。否則,您可以創建自己的班級來管理任何一個必需的步驟,但仍然需要讓用戶登錄並授權進行交互。

遺憾的是,恐怕沒有任何變通方法來簡化...

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]; 
}; 
相關問題