【问题标题】:FB ios SDK - 3.0+ - How can I add permission to [FBSession.activeSession openWithBehaviour: completionHandler]?FB ios SDK - 3.0+ - 如何向 [FBSession.activeSession openWithBehaviour: completionHandler] 添加权限?
【发布时间】:2013-08-22 17:37:08
【问题描述】:

因为我不希望后备流程从 iOS6 登录对话框开始,所以我使用了

[FBSession.activeSession openWithBehaviour: completionHandler] 

但是想知道在哪里可以添加权限参数,就像下面方法中的@"basic_info"@"user_like"一样-

[FBSession openActiveSessionWithReadPermissions:@[@"basic_info", @"user_like"]
                               allowLoginUI:YES
                          completionHandler:^(FBSession *session,
                                              FBSessionState status,
                                              NSError *error) {
                              // Respond to session state changes, 
                              // ex: updating the view
                          }];

感谢您的任何建议。

【问题讨论】:

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


    【解决方案1】:

    这里的代码 -

    1. 读取权限

      ...
      [FBSession.activeSession requestNewReadPermissions:@[@"basic_info",@"user_likes"]
                               completionHandler:^(FBSession *session,
                                                   NSError *error) 
      {
          // Handle new permissions callback
      }];
      ...
      
    2. 发布权限

      ...
      [FBSession.activeSession requestNewPublishPermissions:@[@"basic_info",@"publish_actions"]
                                    defaultAudience:FBSessionDefaultAudienceFriends
                                  completionHandler:^(FBSession *session, 
                                                      NSError *error) 
      {
         // Handle new permissions callback
      }];
      ... 
      

    【讨论】:

    • 也就是说我先使用[FBSession.activeSession openWithBehavior:...]创建一个活动会话;然后在成功创建会话后使用[FbSession.activeSession requestNewReadPermission ...]设置权限?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-16
    • 2012-10-08
    • 1970-01-01
    • 2019-12-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多