2012-04-24 99 views
0

我有一個應用程序使用Facebook連接獲取用戶新聞提要中的基本用戶信息併發布。Facebook IOS SDK:當用戶拒絕publish_stream權限時檢測到

基本上我使用此代碼來獲得

if (! [facebook isSessionValid]) { 
     NSArray *permissions = [[NSArray alloc] initWithObjects: 
           @"user_about_me", 
           @"email", 
           @"publish_stream", 
           nil]; 
     [facebook authorize:permissions]; 
    } 

它的工作很大的權限,但如果用戶不允許「擴展權限」(publish_stream)我想避免詢問用戶是否他想發佈他的新聞提要。

那麼有什麼方法可以知道用戶是否不允許通過FB SDK的publish_stream權限?

回答

2

我發現一個解決方案,我發佈它,因爲它可能對某人有用。

因此,我發現知道用戶是否允許應用程序在他的新聞提要上發佈的最佳方式是通過圖形請求加載他的權限並解析結果。

[facebook requestWithGraphPath:@"me/permissions" andDelegate:self];