相关疑难解决方法(0)

Facebook iOS 3.1 sdk使用发布权限回调登录

我无法使用facebook 3.1 ios sdk中的发布权限登录.

我的应用程序有一个共享视频的按钮,当用户点击它时,我想添加基本+发布权限.据我了解,我必须做两个电话 -

  1. openActiveSessionWithReadPermissions, 然后
  2. reauthorizeWithPublishPermissions

这是我现在使用的代码:

//Opens a Facebook session and optionally shows the login UX.
- (void)openSessionForReadPermissions
{
    [FBSession openActiveSessionWithReadPermissions:nil
                                       allowLoginUI:YES
                                  completionHandler:
     ^(FBSession *session,
       FBSessionState state, NSError *error) {

         //this is called even from the reauthorizeWithPublishPermissions
         if (state == FBSessionStateOpen && !error)
         {
             [self openSessionForPublishPermissions];
         }
         else if (state == FBSessionStateClosedLoginFailed)
         {
             [FBSession.activeSession closeAndClearTokenInformation];

             [[NSNotificationCenter defaultCenter] postNotificationName:FBLoginErrorNotification object:session];
         }
     }];
}

-(void)openSessionForPublishPermissions
{    
    NSArray* permissions = [NSArray arrayWithObject:@"publish_stream"];

    [[FBSession activeSession] reauthorizeWithPublishPermissions:permissions
                                                 defaultAudience:FBSessionDefaultAudienceFriends
                                               completionHandler:
     ^(FBSession …
Run Code Online (Sandbox Code Playgroud)

permissions sdk facebook login ios

16
推荐指数
1
解决办法
7232
查看次数

标签 统计

facebook ×1

ios ×1

login ×1

permissions ×1

sdk ×1