2013-05-08 100 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