iOS Facebook SDK - 请求权限 - 随Web回退打开

时间:2014-05-09 05:23:23

标签: ios facebook facebook-graph-api facebook-ios-sdk

可能我忽略了一些东西,但我无法找到可以设置iOS SDK SDK用户请求额外权限的模式。

我正在使用下面的代码请求其他发布权限(是的,我设置了facebookLoginView.loginBehavior = FBSessionLoginBehaviorUseSystemAccountIfPresent;用于登录),但额外的权限请求没有在应用程序中弹出,而是打开Facebook应用程序。知道如何使用内置弹出窗口进行此请求吗?

if ([[FBSession activeSession] isOpen])
{
    NSArray *permissions = [[FBSession activeSession] permissions];
    NSArray *newPermissions = @[@"publish_stream"];

    if (![permissions containsObject:@"publish_stream"])
    {
        [[FBSession activeSession] requestNewPublishPermissions:newPermissions defaultAudience:FBSessionDefaultAudienceEveryone completionHandler:^(FBSession *session, NSError *error) {
            if (error == nil)
            {
                [[NSNotificationCenter defaultCenter] postNotificationName:@"FacebookWritePermissionsGranted" object:nil userInfo:nil];
            }
        }];
    }
}

0 个答案:

没有答案