【问题标题】:Facebook API 7.5.0 crashes unity OnInitComplete()Facebook API 7.5.0 使统一 OnInitComplete() 崩溃
【发布时间】:2016-04-19 15:35:31
【问题描述】:

我正在使用 unity 的 iOs 环境中工作。 Facebook API 7.4 版一切正常,但自从我得到新版本后,Facebook 初始化时游戏就中断了。

我收到此错误:

NullReferenceException: Object reference not set to an instance of an object
Facebook.Unity.FacebookBase.OnInitComplete (Facebook.Unity.ResultContainer resultContainer) (at Assets/FacebookSDK/SDK/Scripts/FacebookBase.cs:217)
Facebook.Unity.FacebookGameObject.OnInitComplete (System.String message) (at Assets/FacebookSDK/SDK/Scripts/FacebookGameObject.cs:62)
Facebook.Unity.Editor.EditorFacebook.Init (Facebook.Unity.HideUnityDelegate hideUnityDelegate, Facebook.Unity.InitDelegate onInitComplete) (at Assets/FacebookSDK/SDK/Scripts/PlatformEditor/EditorFacebook.cs:79)
Facebook.Unity.FB+<Init>c__AnonStorey38.<>m__4 () (at Assets/FacebookSDK/SDK/Scripts/FB.cs:234)
Facebook.Unity.FB+CompiledFacebookLoader.Start () (at Assets/FacebookSDK/SDK/Scripts/FB.cs:864)

我猜这是因为我在正确初始化之前调用了 FB.API 方法。但是,我没有调用其他任何东西,只有 FB.Init()。

感谢您的帮助。

【问题讨论】:

    标签: ios unity3d crash facebook-unity-sdk


    【解决方案1】:

    我们设法通过编辑 FacebookBase.cs 来修复它,在第 216 行左右,我们添加了一个检查并初始化了 resultContainer.ResultDictionary 字典。

    +            if ( resultContainer.ResultDictionary == null )
    +            {
    +                resultContainer.ResultDictionary = new Dictionary< string, object >( 1 );
    +            }
                 resultContainer.ResultDictionary[Constants.CallbackIdKey]
                     = this.CallbackManager.AddFacebookDelegate(loginCallback);
                 this.OnLoginComplete(resultContainer);
    

    希望对你有帮助!

    【讨论】:

    • 感谢您的回复。我确实这样做了,但我不确定它是否正确。
    【解决方案2】:

    【讨论】:

      【解决方案3】:

      截至目前(2016 年 5 月 29 日),它尚未修复。您必须使用 JMilan 的代码或其他基本相同的代码来修复自己,只需在使用前检查 ResultDictionary。

      但是,它已提交在下一个版本中进行修补。

      【讨论】:

        【解决方案4】:

        这已在 7.6.0 中得到修复,并且现已验证可以正常工作。 https://developers.facebook.com/bugs/929096797187666/

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-05-13
          • 2019-10-31
          • 1970-01-01
          • 2012-05-15
          相关资源
          最近更新 更多