IOS如何获取Facebook扩展权限对话框

Posted

技术标签:

【中文标题】IOS如何获取Facebook扩展权限对话框【英文标题】:IOS how to get Facebook extended permission dialog 【发布时间】:2013-11-22 09:49:28 【问题描述】:

我正在创建一个 iPhone 应用程序,它将代表用户(用户是管理员)将照片发布到 Facebook 页面。为此,我需要弹出对话框(该用户可以授予我的应用程序权限)来管理页面。我怎样才能做到这一点?我正在使用最新的 Facebook SDK,任何帮助。

【问题讨论】:

developers.facebook.com/docs/reference/ios/current/class/… 【参考方案1】:
NSArray *permissions = 
[NSArray arrayWithObjects:@"manage_pages", nil];

[[FBSession activeSession] reauthorizeWithReadPermissions:permissions
                                    completionHandler:^(FBSession *session, NSError *error) 
                                        /* handle success + failure in block */
                                    ];

【讨论】:

现在你必须使用这个:- (void)requestNewReadPermissions:(NSArray *)readPermissions completionHandler:(FBSessionRequestPermissionResultHandler)handler; 如果使用 Facebook SDK V4.x,这是唯一适合我的解决方案:***.com/questions/29487389/…

以上是关于IOS如何获取Facebook扩展权限对话框的主要内容,如果未能解决你的问题,请参考以下文章

iOS Swift Facebook 身份验证与 Google Firebase - 如何获取额外权限?

Facebook - 如何使用 iframe 应用直接进入请求权限对话框?

如何在 iOS 开发上获得 Facebook manage_pages 的权限?

如何取消之前的 Facebook 重新授权通话?

Facebook iOS 原生应用中的权限对话框

如何在 ios 中从 facebook 获取朋友的最新状态?