我已经下载了最新的 SDK (3.1.2) 并尝试将测试场景导出到 iOS 和 Android。FB.Init() 按钮在两者上都可以正常工作,但是登录让我很伤心。
当我构建到 iOS 时,它会在我的浏览器中弹出登录屏幕。在我输入我的详细信息后,它会告诉我:
抱歉,此功能目前不可用:处理此请求时出错。请稍后再试。
当我构建到 Android 并点击登录时,它要求我确认我希望该应用程序访问帐户功能,然后抛出此错误:
NullReferenceException:对象引用未设置为 Facebook.AndroidFacebook.OnLoginComplete(System.String 消息)[0x00000] 中的对象实例:0
对话框选项在编辑器中打开得很好,但是登录功能仍然是灰色的,所以我无法测试它。
这是我到目前为止所做的一切:
- 在 Facebook 中创建了一个应用程序。
- 将应用程序 ID 放在 Unity 的设置中。
- 在 Facebook 的编辑应用屏幕上填写原生 iOS 应用和原生 Android 应用的部分。
- 从网站上复制了 Android 的详细信息并将它们放入 Unity 的设置中。
我没有做的一件事是这一步:
仅限测试版 - 第 3 步:向您的 Facebook 联系人发送您希望用于与 Unity 集成的应用 ID。Facebook 有必要将他们列入白名单以访问 Unity 特定的集成选项。
这就是这些功能不起作用的原因吗?还是我完全错过了什么?