Facebook unity sdk Facebook Unity SDK 5.0.3版测试版反馈和问题

Facebook unity sdk Facebook Unity SDK 5.0.3版测试版反馈和问题,facebook-unity-sdk,Facebook Unity Sdk,使用的问题和问题摘要:使用SDK 5.0.3,构建140124.4c900f79fb0ada4 UnityEngine.Debug:Log(Object) FbDebug:Info(String) FB:Init(InitDelegate, String, Boolean, Boolean, Boolean, Boolean, Boolean, HideUnityDelegate, String) (at Assets/Facebook/Scripts/FB.cs:131) FB

使用的问题和问题摘要:使用SDK 5.0.3,构建140124.4c900f79fb0ada4

UnityEngine.Debug:Log(Object)
FbDebug:Info(String)
FB:Init(InitDelegate, String, Boolean, Boolean, Boolean, Boolean, Boolean, HideUnityDelegate,         String) (at Assets/Facebook/Scripts/FB.cs:131)
FB:Init(InitDelegate, HideUnityDelegate, String) (at Assets/Facebook/Scripts/FB.cs:84)
FacebookManager:CallFBInit(Action`1) (at Assets/Scripts/Facebook/FacebookManager.cs:66)
MainMenuHandler:drawMainMenu() (at Assets/Scripts/Menus/MainMenuHandler.cs:125)
MainMenuHandler:OnGUI() (at Assets/Scripts/Menus/MainMenuHandler.cs:95)

loading dll: https://integrated-plugin-canvas-    rsrc.fbsbx.com/rsrc/unity/lib/sdk_5.0/CanvasFacebook.dll
UnityEngine.Debug:Log(Object)
FbDebug:Log(String)
<LoadFacebookClass>c__Iterator5:MoveNext() (at Assets/Facebook/Scripts/FB.cs:341)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)
Facebook.EditorFacebook:OnAwake() (at Assets/Facebook/Scripts/EditorFacebook.cs:35)
Facebook.AbstractFacebook:Awake()
UnityEngine.GameObject:AddComponent()
Facebook.FBComponentFactory:GetComponent(IfNotExist)
Facebook.EditorFacebookLoader:get_fb() (at Assets/Facebook/Scripts/EditorFacebookLoader.cs:13)
CompiledFacebookLoader:Start() (at Assets/Facebook/Scripts/FB.cs:417)


Finished loading Facebook dll, but could not find version info
UnityEngine.Debug:LogWarning(Object)
FbDebug:Warn(String)
FB:OnDllLoaded() (at Assets/Facebook/Scripts/FB.cs:163)
CompiledFacebookLoader:Start() (at Assets/Facebook/Scripts/FB.cs:418)
以下内容出现在Unity编辑器中

1) 问题1已完成加载Facebook dll,但找不到版本信息

使用SDK 5.0.3,构建140124.4c900f79fb0ada4

UnityEngine.Debug:Log(Object)
FbDebug:Info(String)
FB:Init(InitDelegate, String, Boolean, Boolean, Boolean, Boolean, Boolean, HideUnityDelegate,         String) (at Assets/Facebook/Scripts/FB.cs:131)
FB:Init(InitDelegate, HideUnityDelegate, String) (at Assets/Facebook/Scripts/FB.cs:84)
FacebookManager:CallFBInit(Action`1) (at Assets/Scripts/Facebook/FacebookManager.cs:66)
MainMenuHandler:drawMainMenu() (at Assets/Scripts/Menus/MainMenuHandler.cs:125)
MainMenuHandler:OnGUI() (at Assets/Scripts/Menus/MainMenuHandler.cs:95)

loading dll: https://integrated-plugin-canvas-    rsrc.fbsbx.com/rsrc/unity/lib/sdk_5.0/CanvasFacebook.dll
UnityEngine.Debug:Log(Object)
FbDebug:Log(String)
<LoadFacebookClass>c__Iterator5:MoveNext() (at Assets/Facebook/Scripts/FB.cs:341)
UnityEngine.MonoBehaviour:StartCoroutine(IEnumerator)
Facebook.EditorFacebook:OnAwake() (at Assets/Facebook/Scripts/EditorFacebook.cs:35)
Facebook.AbstractFacebook:Awake()
UnityEngine.GameObject:AddComponent()
Facebook.FBComponentFactory:GetComponent(IfNotExist)
Facebook.EditorFacebookLoader:get_fb() (at Assets/Facebook/Scripts/EditorFacebookLoader.cs:13)
CompiledFacebookLoader:Start() (at Assets/Facebook/Scripts/FB.cs:417)


Finished loading Facebook dll, but could not find version info
UnityEngine.Debug:LogWarning(Object)
FbDebug:Warn(String)
FB:OnDllLoaded() (at Assets/Facebook/Scripts/FB.cs:163)
CompiledFacebookLoader:Start() (at Assets/Facebook/Scripts/FB.cs:418)
在Facebook.FriendSelectorDialog+FriendList.SetCustomFilters(System.Collections.Generic.List
1过滤器)[0x00000]中:0
在Facebook.FriendSelectorDialog.OnInit()[0x00000]中:0
在Facebook.fbskinddialog.Init()[0x00000]中:0
在Facebook.NativeDialog.ShowDialog[FriendSelectorDialog](System.Collections.Generic.Dictionary
2参数ICT、Facebook.FacebookDelegate回调、Facebook.ErrorDelegate errorCallback)[0x00000]中:0 调试:日志错误(对象) FbDebug:错误(字符串) FallbackData:JSFallback(字符串) Facebook.NativeDialog:ShowDialog(字典'2,FacebookDelegate,ErrorDelegate) Facebook.AsyncRequestFriendSelectorGet:ShowDialog(FBResult) AsyncRequestDialogGet:CheckAndShowDialog(FBResult) Facebook.c__迭代器0:MoveNext()


5) 否则就太棒了!非常感谢您在Unity中改进Facebook集成。现在测试起来容易多了,我们可以在编辑器中获得一个令牌。

感谢您的报告。就像本说的,我们会调查1号和2号

对于#3,最佳实践是拥有一个菜单,玩家可以使用该菜单来管理他们的请求。这样,您就不必在X秒内进行轮询,只需从那里进行更新

要扩展到#4,自定义过滤器应该是json字符串,如下所示: 使用
FB.AppRequest()调用时,
[“全部”,“名称”:“我的过滤器”,“用户ID”:[,]}]
。我们有特殊定义的键名,如
all
app\u用户
,可以进入列表。更多的自定义过滤器应该是json对象的形式,带有两个键:
name
user\u id
,其中name是显示的列表名称,user\u id是要放入其中的facebook用户ID列表


感谢您的反馈,我希望这能有所帮助。

谢谢您的反馈。我们将研究1和2。对于#3,我们通常认为应用程序请求是让用户进入游戏的一种方式。因此,没有办法在游戏中订阅它们。对于#4,您试图为好友选择器设置哪些筛选器?好消息,#4已通过设置筛选器进行修复:“[\“all\”]”谢谢!PS:#6问题-您可以在编辑器启动的应用程序请求窗口中看到作为参数传递的“标题”,但在移动设备上,标题始终为“应用程序请求”。#1仍在发生。
FacebookManager-CallAppRequestAsFriendSelector called successfully.
UnityEngine.Debug:Log(Object)
FacebookManager:CallAppRequestAsFriendSelector(String, String, String, String, String, String)     (at Assets/Scripts/Facebook/FacebookManager.cs:186)
PopupHandler:askLifeFB() (at Assets/Scripts/Menus/PopupHandler.cs:231)
PopupHandler:drawButton(GUIContent, Action) (at Assets/Scripts/Menus/PopupHandler.cs:465)
PopupHandler:renderAskFriendsLife() (at Assets/Scripts/Menus/PopupHandler.cs:222)
PopupHandler:showPopup(Int32) (at Assets/Scripts/Menus/PopupHandler.cs:163)
UnityEngine.GUI:CallWindowDelegate(WindowFunction, Int32, GUISkin, Int32, Single, Single, GUIStyle)

System.NullReferenceException: Object reference not set to an instance of an object
External Call: fbUi("{\"message\":\"Help me unlock the next     episode!\",\"filters\":null,\"data\":\"Ask_Give_Life,1\",\"title\":\"App     Requests\",\"app_id\":\"1375338362720935\",\"locale\":\"en_US\",\"method\":\"apprequests\"}", "1");
UnityEngine.Application:ExternalCall(String, Object[])
Facebook.CanvasFacebook:JSFallbackUI(String, Dictionary`2, FacebookDelegate)
Facebook.FallbackData:JSFallback(String)
Facebook.NativeDialog:ShowDialog(Dictionary`2, FacebookDelegate, ErrorDelegate)
Facebook.AsyncRequestFriendSelectorGet:ShowDialog(FBResult)
Facebook.AsyncRequestDialogGet:CheckAndShowDialog(FBResult)