加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

objective-c – FBSession的Facebook iOS SDK 3.0登录教程问题

发布时间:2020-12-14 17:30:49 所属栏目:百科 来源:网络整理
导读:我目前正在尝试整合一个应用程序 – 它的基础(希望)建立在Facebook iOS SDK 3.0教程上. 我关注的教程位于:http://developers.facebook.com/docs/tutorials/ios-sdk-tutorial/authenticate/ 我发现在最终版本发布时,Facebook的各种SDK版本都会有一些变化. 但
我目前正在尝试整合一个应用程序 – 它的基础(希望)建立在Facebook iOS SDK 3.0教程上.

我关注的教程位于:http://developers.facebook.com/docs/tutorials/ios-sdk-tutorial/authenticate/

我发现在最终版本发布时,Facebook的各种SDK版本都会有一些变化.

但是在代码编译之前我确实有一个最后的问题:

“没有已知的选择器类的方法’sessionOpenWithPermissions:completionHandler:’”

此错误引用以下代码:

- (void)openSession
{
    [FBSession sessionOpenWithPermissions:nil completionHandler:
     ^(FBSession *session,FBSessionState state,NSError *error) {
         [self sessionStateChanged:session state:state error:error];
     }];    
}

在Xcode中查看FBSession.h文件时,没有提到sessionOpenWithPermissions.

有人可以帮我这个吗?我是Objective-C / Xcode的新手,正在通过火试验来学习.

解决方法

我遇到了同样的问题,我的代码使用了以下更改.

//REPLACE
[FBSession sessionOpenWithPermissions:nil
                    completionHandler: ^(FBSession *session,NSError *error) {
                        [self sessionStateChanged:session state:state error:error];
                    }];

//WITH
[FBSession openActiveSessionWithPermissions:nil
                               allowLoginUI:YES
                          completionHandler:^(FBSession *session,NSError *error) {
                              [self sessionStateChanged:session state:state error:error];
                          }];

如果您点击该方法,您将获得有关要传递的参数的更多信息.
openActiveSessionWithPermissions options

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读