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登录错误
使用适用于 Android 的 Facebook Unity SDK 登录 facebook 时应用程序强制关闭
无法登录 / Facebook Unity SDK & Android