刚刚升级到 Facebook iOS SDK 3.1,已经遇到问题。
我的应用找不到 facebook 方法 reauthorizeWithPublishPermissions,而且它也不知道静态 FBSessionDefaultAudienceFriends 定义是什么!
还有其他人看到这些问题吗?无法相信 3.1 SDK 中会有这些基本错误,所以我现在要怪我的愚蠢!!
为了完整起见,这是我的代码:
[FBSession reauthorizeWithPublishPermissions:[NSArray arrayWithObjects:@"publish_stream", @"publish_actions",nil]
defaultAudience:FBSessionDefaultAudienceFriends
completionHandler:^(FBSession *session, NSError *error) {
// Do something...
}];
谢谢。
最佳答案
@Zotter,答案已贬值。现在(使用最新的 Facebook iOS SDK,我猜是 v.3.19)你必须使用 - (void)requestNewReadPermissions:(NSArray *)readPermissions completionHandler:(FBSessionRequestPermissionResultHandler)handler;
方法来授权应用程序发布权限。
[FBSession.activeSession requestNewPublishPermissions:permissions
defaultAudience:FBSessionDefaultAudienceFriends
completionHandler:^(FBSession *session, NSError *error) {
if(!error) {
}
}];
关于iphone - Facebook IOS SDK 3.1 - reauthorizeWithPublishPermissions?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12603992/