iphone - Facebook IOS SDK 3.1 - reauthorizeWithPublishPermissions?

标签 iphone ios facebook sdk

刚刚升级到 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/

相关文章:

ios - 自动布局 VFL : align all trailing in an horizontal constraint

android - Facebook Native Ads Manager Android 广告 nativeAd.isAdInvalidated() 返回 true

ios - NSurlsession 在 Xcode8 中无法使用 swift 2.3

iphone - 将 SQlite3 连接到 UITextview

ios - 应用更新 CoreData 保存了吗?

node.js - Facebook 无法抓取我的安全网址 (Nginx)

php - 如何使用 graph api 获取用户的 facebook 组列表

iphone - 使用 xcode 4.2 调试代码时出现问题

iphone - 内存泄漏导致应用崩溃

ios - 以编程方式从 iphone 调用 USSD 代码