Facebook IOS SDK:检测用户拒绝publish_stream权限的时间

时间:2012-04-24 18:10:26

标签: objective-c ios facebook

我有一个使用facebook connect的应用获取基本用户信息并在用户新闻Feed上发布。

基本上我正在使用此代码来获取权限

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

它工作得很好但是如果用户不允许“扩展权限”(publish_stream),我想避免询问用户是否要在他的新闻源上发帖。

那么有没有办法知道用户是否不允许通过FB SDK获得publish_stream权限?

1 个答案:

答案 0 :(得分:2)

我找到了一个解决方案,我发布它,因为它可能对某人有用。

因此,我发现知道用户是否允许应用程序在其新闻源上发布的最佳方式是通过图形请求加载其权限并解析结果。

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