我们在使用Unity制作的游戏中开始使用Facebook的SDK。
我们正试图在人们赢得他们的朋友时发布“吹嘘帖子”,并且我们在“to”参数中使用FB.Feed和朋友的ID。
在运行较旧FB应用程序版本的iOS设备中,游戏内部会打开一个小弹出窗口 - 它运行良好。
然而,在运行最新FB应用程序版本的设备上,当我们调用此功能时,FB应用程序将被打开,完全失去我们游戏的焦点,并显示错误的吹气帖并尝试将其发布在用户的墙上(而不是在朋友的墙上)。
其他人有这个问题并想出如何修复它?
由于
答案 0 :(得分:4)
我将研究在较新版本的facebook应用中是否更改了Feed对话框。与此同时,这是一个解决方法。在导出的xcode项目中,打开FbUnityInterface.mm并转到第46行 你应该看到代码
self.dialogMode = NativeDialogModes::FAST_APP_SWITCH_SHARE_DIALOG;
将其更改为
self.dialogMode = NativeDialogModes::WEBVIEW_DIALOG_MODE;
这将强制sdk使用webview对话框而不是facebook应用程序中的对话框。