【发布时间】:2013-05-23 15:41:40
【问题描述】:
适用于 iOS 6 的 Facebook SDK 要求您在发布权限之前请求读取权限,并强烈建议您仅在上下文中请求发布权限。但是,我没有使用 FB 登录进行登录或任何与读取权限相关的操作,我只是希望人们能够在应用程序中发布行为。
我只想请求读取权限,然后立即在本机权限对话框中请求发布权限。我发现这样做的唯一方法是修改 FBLoginView (这是与应用程序一起打包的登录视图),但我想做我自己的按钮,如果用户登录,则发布到 FB .
这就是我现在的电话
[appDelegate openSessionWithAllowLoginUI:YES];
在委托中调用 this
- (BOOL)openSessionWithAllowLoginUI:(BOOL)allowLoginUI {
NSArray *permissions = [[NSArray alloc] initWithObjects:
@"email",
@"user_likes",
nil];
return [FBSession openActiveSessionWithReadPermissions:permissions
allowLoginUI:allowLoginUI
completionHandler:^(FBSession *session,
FBSessionState state,
NSError *error) {
[self sessionStateChanged:session
state:state
error:error];
}];
}
如何修改该函数或在读取权限获得授权后立即调用“openActiveSessionwithPublishPermissions”函数?
【问题讨论】:
-
请关注link page 以获取 Facebook 上操作的权限列表。你会得到你的答案,祝你好运
标签: ios objective-c facebook ios6 sdk