问题标签 [facebook-unity-sdk]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
facebook - 由于 https 要求,无法在画布中测试我的应用程序(统一 facebook sdk)
我正在尝试测试 Facebook Friend Smash 画布示例,但遇到了 https 要求的问题。“入门”中提到可以通过 xampp 托管它并通过 http (localhost) 进行测试。这是参考 - https://developers.facebook.com/docs/unity/getting-started/canvas
当我尝试在developers.facebook.com 页面上设置所有内容时,“Facebook 上的应用程序”部分出现错误。当我输入 Unity 二进制 URL 时,它提供以下错误 - “必须使用 HTTPS 协议”。我是在这个过程中遗漏了什么,还是 https 是唯一的方法?如果有助于澄清问题,我可以从该设置页面发布屏幕。我是 FB 开发的新手,在此之前从未设置过服务器。我很感激任何帮助。
以下是我到目前为止所做的: - 使用我在 FB 开发页面上获得的应用程序 ID 创建了 Friend Smash 的 Web 构建。- 安装并运行 XAMPP apache 服务器并将构建文件放在“htdocs”文件夹中。- 我测试了该文件以确保它可以通过我的 Firefox 浏览器上的 http://localhost/[build file name] 访问。即使它似乎无法播放,它也会加载文件和开始屏幕。- 当我检查状态时,应用程序以“沙盒模式”显示 - 我尝试在“Facebook 上的应用程序”平台中插入所有数据,但它在“Unity 二进制 URL”中出现错误,我必须使用 https 协议.
android - Facebook Android SDK 4.2.4 无法登录并且 isLogged 在 Unity 4.3 中返回 false
我在使用 unity4.3 的 facebook sdk v4.2.4 时遇到问题。我正在Android中开发这个。
我做了什么:我按照教程中的步骤进行操作。应用程序密钥已正确添加,并且密钥哈希也已从 cmd 控制台正确生成。
当我点击登录时,出现一个空白屏幕,询问权限,我点击是,然后返回主菜单(交互式控制台场景)。我看到的是提交的 isLoggedIn 是 FALSE。我做了很多次,在UNITY4.3上发现了同样的结果。
在浏览论坛时,我发现 Unity4.3 存在问题,因此我将其降级到 Unity4.2 并测试了 SAME PACKAGE (4.2.4),它对我来说很好,因为我可以登录并且 isLoggedIn 返回 true . (统一 4.2.x)
结果,为了让这个插件正常工作,我不得不将它从 4.3.0降级(请注意,我已经在 unity4.3.0,.1,.2,.3 中测试过它,结果仍然相同)到 4.2.2让 Facebook sdk 工作。
真正的问题? 我希望插件在 unity4.3.x 中正常工作,而不是在 unity4.2.x 中。有趣的是,在 unity4.3.x 上尝试此操作时没有生成错误日志或警告日志。
最重要的是:在我第一次尝试时,我下载了 Facebook SDK v4.3.6 并尝试构建,但我得到了一个
指向 javac.exe 的 Win32 异常
. 所以我不得不选择v4.2.4,因为我发现这个稳定(比升级的好,对unity4.3.x不好)。
因此,如果你们中的任何人(正面临/已经面临)这个问题,请帮助我解决这个问题,并让我知道你们如何使用最新的 sdk 为 Unity4.3(Android)解决它。任何帮助将不胜感激。
具体来说,我使用的是 jdk1.7 和 android 工具修订版 r22。请不要建议我降级其中任何一个。
提前致谢。
android - Facebook SDK for Unity 5.0.2 Beta 不适用于 Android 设备
Unity:4.3.1 设备:Samsung I9300 Facebook SDK for Unity:5.0.2 Beta
当我使用 Facebook SDK for Unity 4.3.6 时,效果很好。
当我使用 5.0.2 Beta 时,它不起作用。当我FB.Init
在设备上运行时,它显示
Facebook Dll:未加载
Facebook 设置与 4.3.6 中的相同,但我在 facebook.com中将 Class Namecom.facebook.unity.FBUnityPlayerActivity
更改为。com.facebook.unity.FBUnityDeepLinkingActivity
但这也不起作用。
android - Unity 的 Facebook 插件(v5.0.2 BETA)缺少 bin 文件夹
我被迫使用这个版本的插件,因为在 v 4.3.6 中 Vuforia 存在问题:
与 android manifest 上的活动标签冲突:Unity3d 中的 Unity Facebook 和 Vuforia
将 v5.0.2 插件导入空项目然后构建 InteractiveConsole 场景时,我收到异常
AndroidJavaException: java.lang.ClassNotFoundException: com.facebook.unity.FB at UnityEngine.AndroidJNISafe.CheckException () [0x00000] in :0 at UnityEngine.AndroidJNISafe.CallStaticObjectMethod (IntPtr clazz, IntPtr methodID, at UnityEngine.AndroidJavaObject._CallStatic[AndroidJavaObject ] (System.String at UnityEngine.AndroidJavaObject.CallStatic[AndroidJavaObject] (System.String methodName, at UnityEngine.AndroidJavaObject.FindClass (System.String name) [0x00000] in
试图 从 v4.3.6 插件复制bin文件夹。之后,Init 运行良好。但是在尝试登录后,我得到了一个微调器,并且在一两秒钟内没有其他任何事情发生并且它隐藏了。
我该如何解决?
facebook - 没有链接的 Facebook 提要 (Unity)
问题
在 iOS 上,使用没有“链接(可选)”参数的 FB.Feed() 不起作用,错误消息是“FBSDKLog:FBShareDialogParams:链接缩略图仅支持“http”或“https”方案”
问题
- 像文档和 InteractiveConsole 场景所说的那样,“链接”参数不是可选的吗?
- 如果未设置“链接”参数,则文档说默认值为:“发布应用程序的基本 URL,如开发人员应用程序中配置的那样”。即使我们的应用程序已经上线了几个月,是否有可能没有这个设置?这个设置在哪里?请参阅下方“当前应用程序设置”中的图片以查看我们当前的 FB 应用程序设置。我认为“应用程序域”部分仅适用于 Canvas 应用程序,而不适用于仅限 iOS/Android 的应用程序。
附加信息
- 我们尝试过使用 Unity 4.3.0 和 4.3.3,我也尝试过使用 FB 插件 4.3.6 和 beta 5.0.3,并且两者都表现出相同的行为。有趣的是,一些旧版本的 FB 插件可以在没有 URL 的情况下工作。
- 我们正在使用 InteractiveConsole 对此进行测试。我们不做任何更改(除了添加我们的 AppId/Name)并构建。我按“打开提要对话框”并成功发布。然后,我们从“链接(选项)”文本字段中删除所有文本,然后再次按“打开提要对话框”,它不起作用,并在上面的“问题”部分给出错误消息。
当前应用设置
测试+结果
结果见下图。请注意,Test2 永远不会出现在我的墙上,当在 Facebook 应用程序中按“发布”时,进度条永远不会变蓝,并且我们会收到顶部“问题”下描述的错误消息。
Test1:链接、链接名称、链接描述、链接标题、图片... + 在 Feed 对话框中添加了文本“Test1”
Test2:与 Test1 相同,但没有链接... + 在 Feed 对话框中添加了文本“Test2”
android - 尝试登录时,Facebook Unity Sdk v5.0.3 在横向模式下崩溃 - Android
当我在横屏模式下单击登录按钮时游戏崩溃。如果我使用纵向模式,一切正常。
当我遇到崩溃时,我从 bugsense 获得了以下堆栈跟踪。
如果你们中的任何人在横向模式下实现了此功能并且在登录时没有崩溃,请告诉我。
facebook-unity-sdk - Facebook Unity SDK version 5.0.3 beta feedback and questions
Summary of issues and questions using: Using SDK 5.0.3, Build 140124.4c900f79fb0ada4
The following occur in the Unity Editor.
1) Issue 1 Finished loading Facebook dll, but could not find version info
Using SDK 5.0.3, Build 140124.4c900f79fb0ada4
2) Issue 2 Often get (but not always) Resolving host timed out even though my Internet connection is ok
QUESTION : For issue 2, can this error occur on mobile? How can I trap this error to handle it properly in my app?
3) Issue 3 QUESTION: can my app somehow subscribe to AppRequests so I can get them automatically in my app or do I need to poll Facebook every X seconds by going a FB.API("/me/apprequests” …) ?
4) Issue 4 - Cannot launch AppRequestAsFriendSelector in Unity Editor (but works well on mobile)
at Facebook.FriendSelectorDialog+FriendList.SetCustomFilters (System.Collections.Generic.List1 filters) [0x00000] in <filename unknown>:0
at Facebook.FriendSelectorDialog.OnInit () [0x00000] in <filename unknown>:0
at Facebook.FbSkinnedDialog.Init () [0x00000] in <filename unknown>:0
at Facebook.NativeDialog.ShowDialog[FriendSelectorDialog] (System.Collections.Generic.Dictionary
2 paramsDict, Facebook.FacebookDelegate callback, Facebook.ErrorDelegate errorCallback) [0x00000] in :0
UnityEngine.Debug:LogError(Object)
FbDebug:Error(String)
Facebook.FallbackData:JSFallback(String)
Facebook.NativeDialog:ShowDialog(Dictionary`2, FacebookDelegate, ErrorDelegate)
Facebook.AsyncRequestFriendSelectorGet:ShowDialog(FBResult)
Facebook.AsyncRequestDialogGet:CheckAndShowDialog(FBResult)
Facebook.c__Iterator0:MoveNext()
5) Otherwise great job! Thank you so much for improving Facebook integration in Unity. So much easier to test now that we can get a token in the Editor.
html - 在 WebPlayer 上使用 Facebook Unity 集成的限制
我们在 Facebook Web 平台上使用 Facebook 的 Unity SDK(使用 Unity WebPlayer)。我们选择了非 html 方法,因此我们只提供 .unity3d 文件 url。(Unity 集成按钮处于活动状态)
使用这种方法我们有这三个问题:
1) 我们找不到自定义 Unity 加载屏幕的方法。此方法和此方法仅适用于旧的 html 集成方式。
2)在Windows平台上,任何Facebook浮动div,例如聊天窗口或搜索对话框结果,都会使游戏不可见。(如果事实上 facebook javascript 将游戏画布发送到 -10000 x 位置)
3) 我们不能使用自定义的 html 平铺背景图片。我们可能会在加载 Unity 后更改背景,但过渡效果并不好
我的问题是:
是否有可能解决它们并仍然使用 Unity 集成方法?
您是否建议我们采用旧的 html 集成方法?
谢谢!
facebook - 在阅读成就的同时请求发布权限
我正在开发一款具有成就的游戏,我刚刚发现要为用户解锁成就,您需要具有 publish_actions 权限。我也明白,在用户登录时预先请求读取和发布权限是违反 Facebook 政策的。但是当我需要它来获得成就时,我看不到任何其他方式,否则当用户解锁并在游戏中期获得成就时,我将不得不提示他们发布权限。还有另一种方法吗?
android - Android上的Unity Facebook SDK登录错误
Unity 4.3.0f4 Facebook SDK 4.3.6 和 5.0.3
- 我已经下载了 SDK 并导入了一个干净的项目。
- 我创建了一个新的 Facebook 应用程序。
- 我已经使用正确的应用程序 ID 配置了 Facebook 编辑设置文件。
- 在 Facebook 应用程序配置选项卡的 Android 平台中复制/粘贴 Android 信息。
我确定一切正常,但是当我在填写电子邮件和密码后尝试使用示例场景登录我的表格时,应用程序会显示一个弹出窗口,上面写着“开发人员没有正确设置这个应用程序”,如果你关闭日志窗口中的此消息您可以阅读“玩家取消登录”。
我不明白为什么我有问题。