2012-04-24 5 views
0

facebook을 사용하는 앱이 기본 사용자 정보를 얻고 사용자 뉴스 피드에 게시하는 데 연결되어 있습니다. 사용자의 경우 요청 피하기 위해 (publish_stream은) 내가 좋아하는 것 Facebook IOS SDK : 사용자가 publish_stream 권한을 거부 할 때 감지합니다.

는 기본적으로 나는 좋은 일하고있어

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

권한을 얻기 위해이 코드를 사용하고 있지만, 사용자는 "확장 권한"을 허용하지 않는 경우 그는 그의 뉴스 피드에 게시하고 싶습니다.

사용자가 FB SDK를 통해 publish_stream 권한을 허용하지 않는지 여부를 알 수있는 방법이 있습니까?

답변

2

해결책을 찾았습니다. 누군가에게 유용 할 수 있기 때문에 게시합니다.

그래서 사용자가 응용 프로그램에서 자신의 뉴스 피드에 게시 할 수 있는지 여부를 확인하는 가장 좋은 방법은 그래프 요청을 통해 자신의 권한을로드하고 결과를 구문 분석하는 것입니다.

[facebook requestWithGraphPath:@"me/permissions" andDelegate:self]; 
관련 문제