iphone - Facebook 3.x SDK 通知没有触发?

标签 iphone ios facebook

我想知道是否有人知道为什么当我打开一个新的 FBSession session 时 FBSessionDidSetActiveSessionNotification、FBSessionDidUnsetActiveSessionNotification、FBSessionDidBecomeOpenActiveSessionNotification 或 FBSessionDidBecomeClosedActiveSessionNotification 永远不会被触发?

我检测 FBSessionDidBecomeOpenActiveSessionNotification 和 FBSessionDidSetActiveSessionNotification 的唯一方法是调用 [FBSession setActiveSession:];明确地。

基本上,我得到了类似的东西:

_session = [[FBSession alloc] initWithAppID: FACEBOOK_AppId
                                permissions: _facebookPermissions
                            defaultAudience: FBSessionDefaultAudienceOnlyMe
                            urlSchemeSuffix: nil
                         tokenCacheStrategy: nil];

    [_session openWithCompletionHandler:^(FBSession *session,
                                          FBSessionState status,
                                          NSError *error) {

        [FBSession setActiveSession: _session];
        // ...
    }];

我必须调用 [FBSession setActiveSession:] 是正常的吗? ?

最佳答案

试试这个:

+ (BOOL)openActiveSessionWithPermissions:(NSArray*)permissions
                        allowLoginUI:(BOOL)allowLoginUI
                   completionHandler:(FBSessionStateHandler)handler;

关于iphone - Facebook 3.x SDK 通知没有触发?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12773889/

相关文章:

iphone - IOS-执行选择器 :withObject:afterDelay: NOT WORKING

ios - 批量定义常量有什么更聪明的方法吗?

ios - 如何在推送转换时停止 UINavigationBar 标题动画

用于将音乐发布到时间线的 Facebook 设置

ruby-on-rails - 如何从 Facebook API Koala Gem 获取用户帖子 Insights

php - 移动应用程序后端与 Web 应用程序后端有何不同?

ios - ipatool 失败,出现异常 : #<CmdSpec: NonZeroExcitException>: Command exited with pid 69299 exit 1:

iOS 8 : UINavigationController hide back button

Facebook 分享错误 : User is already associated to the object type

iphone - Wireshark 。如何路由来自 iPhone 的流量