2012-04-24 58 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];