Objective c Facebook SDK 3.1:无法为IOS6中的发布流重新授权用户

Objective c Facebook SDK 3.1:无法为IOS6中的发布流重新授权用户,objective-c,facebook,ipad,permissions,authorization,Objective C,Facebook,Ipad,Permissions,Authorization,我在IOS6中重新授权发布流的用户时遇到问题。当用户第一次将该应用程序添加到Facebook时,我就可以让它工作了。如果用户删除了Facebook应用程序在你的behave上设置帖子的权限,那么我会重新运行iPad应用程序,该应用程序仍然可以访问,但不会弹出一个对话框,向用户发布流权限 这是我写的代码: if ([[FBSession activeSession] isOpen]) { //if ([[[FBSession activeSession]permissions]indexO

我在IOS6中重新授权发布流的用户时遇到问题。当用户第一次将该应用程序添加到Facebook时,我就可以让它工作了。如果用户删除了Facebook应用程序在你的behave上设置帖子的权限,那么我会重新运行iPad应用程序,该应用程序仍然可以访问,但不会弹出一个对话框,向用户发布流权限

这是我写的代码:

if ([[FBSession activeSession] isOpen])
{
    //if ([[[FBSession activeSession]permissions]indexOfObject:@"publish_stream"] == NSNotFound) {
        [[FBSession activeSession] reauthorizeWithPublishPermissions:[NSArray arrayWithObjects:@"publish_stream", nil]
                                                     defaultAudience:FBSessionDefaultAudienceFriends
                                                   completionHandler:^(FBSession *session, NSError *error) {
                                                       [self sessionStateChanged:session
                                                                           state:session.state
                                                                          error:error
                                                                         success:success failure:failure];
                                                   }];

        return false;
    //}
    //else
    //    return TRUE;
}
else
{

return [FBSession openActiveSessionWithReadPermissions:[NSArray arrayWithObjects:@"user_photos", nil]
                  allowLoginUI:allowLoginUI
                 completionHandler:^(FBSession *session, FBSessionState state, NSError *error) {
                                          switch (state)
                 {
                     case FBSessionStateCreated:
                     case FBSessionStateCreatedTokenLoaded:
                     case FBSessionStateOpen:

                          [[FBSession activeSession] reauthorizeWithPublishPermissions:[NSArray arrayWithObjects:@"publish_stream", nil]
                                      defaultAudience:FBSessionDefaultAudienceFriends
                                      completionHandler:^(FBSession *session, NSError *error) {
                                            [self sessionStateChanged:session
                                                                state:session.state
                                                                error:error
                                                              success:success
                                                              failure:failure];
                                            }];

                         break;
                  }

         }];

}
有人知道我做错了什么吗