0

我们开始在使用 Unity 制作的游戏中使用 Facebook 的 SDK。

当人们战胜他们的朋友时,我们试图发布“吹牛帖子”,并且我们在“to”参数中使用带有朋友 ID 的 FB.Feed。

在运行较旧 FB 应用程序版本的 iOS 设备中,游戏内会打开一个小弹出窗口 - 它运行良好。

然而,在运行最新 FB 应用程序版本的设备上,当我们调用此函数时,FB 应用程序被打开,完全失去了我们游戏的焦点,并且显示了不正确的吹牛帖子并尝试将其发布到用户的墙上(而不是朋友的墙上)墙)。

其他人有这个问题并想出如何解决它?

谢谢

4

1 回答 1

4

我将研究更新版本的 facebook 应用程序中的提要对话框是否发生了变化。与此同时,这里有一个解决方法。在导出的 xcode 项目中,打开 FbUnityInterface.mm 并转到第 46 行。
您应该会看到代码

self.dialogMode = NativeDialogModes::FAST_APP_SWITCH_SHARE_DIALOG;

将其更改为

self.dialogMode = NativeDialogModes::WEBVIEW_DIALOG_MODE;

这将强制 sdk 使用 webview 对话框,而不是来自 facebook 应用程序的对话框。

于 2014-01-09T19:20:25.277 回答