问题
FB.Request() 回调参数永远不会在 Android 上被调用。它在 iOS 上运行良好。
信息
Unity 版本:4.3.0f4
FB SDK 版本:4.3.6
FB SDK 构建版本:131121.17562b74012d24a
复制步骤
- 启动一个新的Unity项目并导入FB SDK 4.3.6
- 更改为 Android 项目并填写您的密钥库信息
- 编辑 FacebookSettings 以匹配您应用中的 developers.facebook.com 中的内容
- 编辑 InteractiveConsole.cs 以在 Callback(FBResult result) 的第一行添加一个 Debug.Log()(这是完成提要请求时应调用的函数)。
- 使用 InteractiveConsole 场景构建项目
- 初始化,登录,然后尝试发布。请注意,即使 adb logcat 显示“FBUnitySDK(3272):发送到 Unity OnFeedRequestComplete({“id”:”12321312321 blablah”}),您的调试日志也不会出现
详细信息
我们注意到 AndroidFacebook.cs 中的 OnFeedRequestComplete(string message) 中没有任何内容。此外,AndroidFacebook.cs 中 FeedRequest(params…) 中的回调参数根本没有被使用。
抱歉,如果这是一个已知问题,但我在 StackOverflow 或 developer.facebook.com/bugs 上没有看到任何类似的帖子。