[英]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.