我的 fbDidLogin 委托方法第一次没有调用。我搜索并发现“未调用 fbDidLogin”和“未调用 IOS - Facebook SDK fbDidLogin — 初始化视图控制器”并正确处理了我的应用程序委托中的 facebook url。但是没有调用 fbDidLogin 方法。于是我又找了一遍。有人在“fbDidLogin 从未调用 iOS 的问题”中说要更改
[self authorizeWithFBAppAuth:YES safariAuth:YES];
进入
[self authorizeWithFBAppAuth:NO safariAuth:YES];
在我的Facebook.m文件中。这样做之后,我的 facebook 登录视图刚刚改变,但无法得到我需要的东西。
在那种情况下我做了什么?我加了一行
[facebook logout:self];
紧接着
[facebook authorize:permissions];
因为我认为登录或/和注销同步存在问题,所以如果我调用 facebook 注销方法它可能(是的,可能)工作。
瞧!它确实有效,至少对我来说。
现在我只想问你,我的过程中是否有任何问题或逻辑错误?有没有更好的方法呢?