我正在使用Unity的最新版本Facebook SDK 3.1.2。我的问题与这个问题有些相似,但不同之处在于我的iOS构建正常工作,而我的Android构建没有空引用。相反,我的Android构建将无法登录。
当我点击登录按钮时,它会弹出对话框屏幕,要求应用程序访问基本信息、公共资料和好友列表。点击确认按钮后,它会返回到我的应用程序,但登录失败。我找到了AndroidFacebook类,并注意到OnLoginComplete函数具有一个字符串消息参数,其中应该获取用户的ID和访问令牌。所以我在那里放了一个调试消息来查看返回的内容。结果发现,尽管我按下“确认”按钮允许应用程序访问Facebook,但它却说该过程被取消了。返回的是{"cancelled":true} Json字符串。我已经仔细检查了Facebook开发者页面中的应用程序设置,包名称、类名称和调试哈希密钥都与Unity Facebook设置中的匹配。我甚至尝试了沙盒模式开和关。
当我点击登录按钮时,它会弹出对话框屏幕,要求应用程序访问基本信息、公共资料和好友列表。点击确认按钮后,它会返回到我的应用程序,但登录失败。我找到了AndroidFacebook类,并注意到OnLoginComplete函数具有一个字符串消息参数,其中应该获取用户的ID和访问令牌。所以我在那里放了一个调试消息来查看返回的内容。结果发现,尽管我按下“确认”按钮允许应用程序访问Facebook,但它却说该过程被取消了。返回的是{"cancelled":true} Json字符串。我已经仔细检查了Facebook开发者页面中的应用程序设置,包名称、类名称和调试哈希密钥都与Unity Facebook设置中的匹配。我甚至尝试了沙盒模式开和关。