Facebook Unity SDK iOS 登录不使用系统级登录,而是使用浏览器或 Facebook 应用程序

Posted

技术标签:

【中文标题】Facebook Unity SDK iOS 登录不使用系统级登录,而是使用浏览器或 Facebook 应用程序【英文标题】:Facebook Unity SDK iOS login is not using system level login but uses browser or facebook app 【发布时间】:2014-05-14 10:12:57 【问题描述】:

我遇到了 Facebook 用户从 ios 7.1 本身(从设置应用程序)登录的问题。我的应用程序忽略此系统级登录,而是切换到 facebook 应用程序(如果已安装)或网络浏览器以登录用户。在 Facebook 开发人员仪表板中,在 iOS 设置下,我输入了正确的包标识符,并启用了单点登录。 同样在“设置”应用中,我的应用没有允许它使用 facebook 帐户的开关。

我正在使用 Facebook Unity SDK 5.1 和 Unity 4.3.0f4

(P.S. 在 android 上它可以正常工作并使用系统级登录)

有什么想法吗?

【问题讨论】:

你曾经解决过这个问题吗? 不。我有一种预感,它是由 facebook Unity SDK 设计的,所以它会切换到他们的 facebook 应用程序,并且他们可以控制 UI 如何呈现权限。 【参考方案1】:

在我看来,您的 URL 方案后缀设置不正确。如果您在统一按打开顶部栏上的 Facebook 菜单并单击编辑设置,它将打开您的 Facebook 设置。

在此窗口中输入“fb”+ appId,例如fb0123456789 进入 URL 方案后缀框。然后,无需点击构建并运行进行测试,只需按构建,以便您的后期处理将在您的 plist 中进行此更改。

【讨论】:

那个 fb+appId 键已经在 info.plist 中并且设置正确:( 我遇到了同样的问题。我删除了整个 xcode 项目并将 URL 方案放入设置中,并在 plist 中进行了检查。在那之前我收到了一个日志,上面说 gb+appID+fb+appid 没有注册,所以我的加倍了。 这并没有解决问题。设置正确。在另一台设备(iOS6)上,它显示设置中的开关。但仍然切换到 facebook 应用程序。

以上是关于Facebook Unity SDK iOS 登录不使用系统级登录,而是使用浏览器或 Facebook 应用程序的主要内容,如果未能解决你的问题,请参考以下文章

Android上的Unity Facebook SDK登录错误

Facebook Unity SDK 测试用户登录

使用适用于 Android 的 Facebook Unity SDK 登录 facebook 时应用程序强制关闭

无法登录 / Facebook Unity SDK & Android

Facebook Unity SDK ,me?fields=invitable_friends 在 iOS 上不工作

Facebook Android SDK 仅在安装本机应用程序时工作