全新的Facebook SDK for Unity – 在iOS和Android上login时遇到问题

我已经下载了最新的SDK(3.1.2),并尝试将testing场景导出到iOS和Android。 FB.Init()button在两者上都能正常工作,但login一直给我带来悲伤。

当我build立到iOS,它popup我的浏览器内的login屏幕。 在我把细节放进去之后,它告诉我:

很抱歉,此function目前不可用:处理此请求时发生错误。 请稍后再试。

当我build立到Android,并login时,它要求我确认,我希望应用程序访问帐户function,然后引发此错误:

NullReferenceException:在Facebook.AndroidFacebook.OnLoginComplete(System.String消息)[0x00000] in:0中未将对象引用设置为对象的实例

对话框选项在编辑器中打开,但是无论如何loginfunction是灰色的,所以我不能testing它。

以下是我迄今所做的一切:

  • 在Facebook内创build一个应用程序。
  • 将应用程序ID放置在Unity中的设置中。
  • 在Facebook的编辑应用程序屏幕上填充了本机iOS应用程序和原生Android应用程序的各个部分。
  • 从网站复制了Android的详细信息,并将其放置在Unity的设置中。

有一件事我没有做的是这一步:

仅适用于testing版 – 第3步:将您的Facebook联系人发送给您希望用于与Unity集成的应用程序ID。 Facebook有必要将他们列入白名单,以便访问Unity特定的集成选项。

这是为什么这些function不工作? 还是我完全错过了一些东西?