繁体   English   中英

facebook-unity-sdk无法在iOS上工作(facebook-unity-sdk)

[英]facebook-unity-sdk not working on iOS (facebook-unity-sdk)

我使用的是Unity Facebook SDK 5.1 ,Unity版本是4.3.0。 我正在测试没有安装Facebook应用程序的iPhone 4设备。 我在我的游戏中集成了SDK。

当我尝试首先使用我的应用程序登录facebook时,它会在浏览器中打开FB login页面,登录后它会询问我的授权,当我按“确定”时它会将我带到我的应用程序。 LoginCallBack方法中,我得到了以下响应

FBResult.Text =
{"is_logged_in":false,"user_id":"","access_token":"NOT_USED_ON_IOS_FACEBOOK","access_token_expires_at":"01/01/0001 00:00:00"} .

非常感谢Sachet

确保Info.plist中的URLSchemeSuffix正确(fb [appid])并且handleOpenURL调用(在您生成的XCode项目中)将其返回到Facebook。

我有同样的问题,当我在授权应用程序后从facebook返回时,另一个插件正在捕获handleOpenURL调用,并且它阻止了handleOpenURL响应使其一直回到facebook插件。

您可以通过在Facebook / FbUnityInterface.mm文件中放置一个断点来测试它@

- (BOOL)openURL:(NSURL*)url sourceApplication:(NSString*)sourceApplication

如果没有被击中,可能是另一个openURL处理程序首先获得响应而不是将其交给super。

我得到了相同的错误,但出于不同的原因使用iOS本机登录。

我检查了URLScheme,在不同的OpenUrl中添加了一些断点但什么都没有。 事实证明我正在使用"publish_actions"权限进行记录。 该消息意味着我认为iOS本机实现不支持这一点。

我很遗憾该消息没有帮助,但您应该在登录时注意所请求的权限,并在以后使用图形API询问它们。

希望能帮助人们解决同样的问题。

我得到了同样的错误。 Reason是不正确的bundle id(我们使用不同的bundle id进行发布和开发构建)。 然后我们将此捆绑包ID添加到Facebook App的“设置”页面,错误消失了。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM