我正在使用 Unity 4.1.2 我已经从开发者网站下载了最新的 Facebook SDK for Android 包以实现统一。包文件名为 “FacebookSDK-140401.unitypackage” 软件包是:5.1,2014 年 4 月 1 日 我创建了一个新的空项目。导入了包。 打开自带的Example场景:《InteractiveConsole》 我在我的 Unity 编辑器中玩游戏并按下 FB.Init() 它工作正常。 这是游戏的屏幕截图和调试输出。
Facebook 设置如下:
您可以自由使用它们并测试并返回到这个问题。
问题是这在 Unity Editor 中运行良好,但是当我构建应用并将其传输到我的 Android 手机(Samsung Galaxy Tab 2)并播放时,屏幕打开并且一切正常。当我点击“FB.Init”按钮时,游戏会挂起一段时间并崩溃到我的主屏幕。
PS:我的手机上没有安装任何 Facebook 应用程序。有必要吗?
最佳答案
我遇到了同样的问题,在 unity 编辑器中工作正常,但在 android 手机中不工作。我也在使用游戏分析 sdk,所以我的 Assets 文件夹中有两个支持版本:
由于不支持多个支持版本,我删除了第二个。
对我来说这是个问题,FB.Init() 在手机上不工作。
当我删除第一个并保留第二个时,它起作用了!!!
https://stackoverflow.com/questions/23388069/
相关文章:
php - Facebook 登录 - 检查用户是否拥有有效/经过验证的 Facebook 帐户
android - java.lang.NoSuchFieldError : Sometimes 错
php - 使用带有 PHP 的 Google AdWords API 获取关键字每次点击费用和每月
asp.net-web-api - 当 WebApi 序列化失败时,我希望异常冒泡而不是 null
laravel - Form::Laravel Blade 模板中的密码
node.js - 如何在 NodeJS 中使用 PDFKit 呈现 unicode 符号?
session - Laravel 4.1 session 变量被随机遗忘