2013-05-08 54 views
0

我有一个使用电子邮件和密码登录的应用程序设置atm,我想知道如何在用户的帐户和Facebook之间添加facebook连接,就像Instagram一样。它每次都会自动登录Facebook吗?我知道你只需点击Facebook,当你上传一张新照片时,它会同时发布到fb。iOS Facebook集成Like Instagram

回答

3

我相信Instagram目前使用Facebook SDK for iOS,但我会推荐使用Facebook Open Graph API。这是很容易使用,并且非常直截了当的呼吁得到的照片,帖子,喜欢等

这里基本上你需要做的:

1)导入Social.FrameworkAccounts.Framework

2 。)分配一个ACAccountStore

3.)从ACAccountStore

4.创建的ACAccountTypeIdentifierFacebook一个ACAccountType)创建的iOS Facebo在developer.facebook.com OK ID键

5)创建初始帐户权限和观众类型一NSMutableDictionary并传递到requestAccessToAccountsWithType:像这样:

NSArray *permissions = @[@"read_stream"]; 
NSMutableDictionary *dict = [[NSMutableDictionary alloc]initWithObjectsAndKeys:@"123456789",ACFacebookAppIdKey,permissions,ACFacebookPermissionsKey,ACFacebookAudienceFriends,ACFacebookAudienceKey, nil]; 
[accountStore requestAccessToAccountsWithType:facebookAccountType options:dict completion:^(BOOL granted, NSError *error) { 
    //check for permission granted and errors and ask for more permissions or do whatever requests you want 
    } 

6)一旦你有你需要的权限你所要做的就是执行SLRequest调用并在完成处理程序中检索数据。查看各种许可字符串和facebook开发者网站,你会很开心。希望能帮助到你!

+0

谢谢,我会试试看! – NSDavidObject 2013-05-10 15:09:47

+0

没问题!让我知道你是否有麻烦 – 2013-05-10 21:02:06