ios - Unity Facebook SDK - iOS 8 登录问题

标签 ios iphone facebook unity-game-engine

我已经将 Facebook 集成到我的 Unity 应用程序中,并且我一直在装有 iOS 7 的 iPhone 5 上使用它,没有任何问题。但是当我在运行 iOS 8 的 friend 的 iPhone 6 上尝试时,问题就来了。当我调用 FB.Login() 时,它会切换到 Facebook 应用程序,这通常应该如此,但是当它返回到我的应用程序时,Facebook打开 Facebook 登录页面的 Webview,并显示错误“您必须登录才能继续。”

应用程序注册 Facebook.IsLoggedIn 为真,应用程序继续运行,就好像它已登录一样,但 Webview 仍然存在,我必须关闭它才能返回到我的应用程序。

关于可能出错的唯一真正线索是 LoginCallback 在 iOS 8 中被调用两次,但在 iOS 7 中没有。

所有相关代码都在下方,但问题似乎出在 Facebook SDK 本身。

public static readonly string FB_SCOPE = "email,public_profile,user_friends";

FB.Login(FB_SCOPE,FBLoginResult);

void FBLoginResult(FBResult result) {
    Debug.Log (result.Text);
}

任何人有任何想法或经历过类似的事情吗?

最佳答案

我遇到了完全相同的问题。结果 FB.Login 代码被触发了两次。

我建议你在 FB.Login 附近写一个日志,并确保你不会看到它两次。

关于ios - Unity Facebook SDK - iOS 8 登录问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26721304/

相关文章:

objective-c - CVPixelBufferRef 的优化

ios - 带有 Objective-C 客户端的 Socket.IO-Swift 库

objective-c - MKMapView 上触摸事件/注释选择的 Z 顺序

ios - 如何使页脚 UITableViewCell 不是静态的?

iphone - 如何跟踪 iPhone 应用程序在 App Store 上的营销工作?

ios - 我可以在同一个 tableViewCell 中使用 IBOutlet 和 IBAction 吗?

iphone - 如何更改键盘框架以响应滚动事件,如 iOS5 中的 SMS 应用程序?

Python:Facebook API 显示无效 token

iphone - Facebook 墙贴在 Facebook 注册 iOS-facebook SDK 3.2 之后

PHP cURL 登录 facebook