首页 文章

在跨平台unity3d应用程序中通过Facebook进行身份验证

提问于
浏览
0

我正在开发Unity3D(版本4.3.4)中的游戏,我希望将其构建到移动平台Android和iOS上 . 我想通过Facebook登录 . 我已经下载并导入了Facebook SDK for Unity(5.0.4)到我的Unity项目中 . 我还通过facebook sdk制作了验证unity3d游戏的所有前提条件(在FB dev网站上注册app,将app id添加到unity项目并为FB.Login编写代码,该代码在Facebook SDK for Unity的文档中) . 当我在Unity3D编辑器中运行应用程序时,一切正常(DLL加载,Facebook窗口弹出窗口......),但是当我将Unity应用程序构建到任何类型的平台(android,iOS,桌面,web ...)和我打开游戏,然后Facebook SDK不再加载,验证不起作用 . 我发现了下一个错误:“Facebook Dll:Not Loaded” . 也许这会导致问题(也许还有其他一些事情),我不知道 .

我尝试了一切 . 我在网上发现Unity3D和SDK可能存在版本问题,因此我尝试使用较早版本的Unity3D(4.2.2)和旧版本的Facebook SDK for Unity(4.3.3)构建项目但没有任何帮助 .

如果可以,请你帮助我 .

1 回答

  • 0

    您是否还在developers.facebook.com/apps中填写了Android和iOS所需的字段 . 您需要为它们添加平台并填写Bundle Identifier(aka Package Name)和Class name .

    SDK也不支持桌面,只有你的应用程序在Facebook Canvas上才支持web .

相关问题