Подтвердить что ты не робот

Не удалось проверить данные сборки; вы должны предоставить ключ авторизации при загрузке этой сборки

Я тестирую пример InteractiveConsole в Unity. Я сделал некоторые настройки, описанные в официальном учебнике. После некоторых настроек я получил шаг 7: Запустите наш пример кода.

Однако я получаю следующие ошибки:

Невозможно проверить данные сборки; вы должны предоставить ключ авторизации при загрузке этой сборки. UnityEngine.Security:LoadAndVerifyAssembly (байт []) c__Iterator1: MoveNext() (at Активы /Facebook/Scripts/FB.cs: 326)

Невозможно надежно загрузить сборку из https://integrated-plugin-canvas-rsrc.fbsbx.com/rsrc/unity/lib/sdk_4.0/CanvasFacebook.dllUnityEngine.Debug: LogError (Object) FbDebug: ошибка (строка) c__Iterator1: MoveNext() (at Активы /Facebook/Scripts/FB.cs: 329)

Не уверен, что делать. Любые идеи?

4b9b3361

Ответ 1

Вместо изменения вызова LoadAndVerifyAssembly, как предлагает @BrianJew, вы можете просто изменить строку 381 FB.cs, где он говорит

#if UNITY_4_5

вы должны положить

#if UNITY_4_5 || UNITY_4_6

Или подходящий флаг для вашей версии Unity. В этом блоке ключ получен из этого URL https://integrated-plugin-canvas-rsrc.fbsbx.com/rsrc/unity/key/sdk_5.1/AuthToken.unityhash

Ответ 2

Другое простое исправление:

Измените строку 411 FB.cs на:

#if UNITY_4_5 || UNITY_EDITOR

Это было протестировано в версии 5.2.1.

Ответ 3

То же самое для единства 5.1, просто добавьте || UNITY_5_1 в соответствующую строку в FB.cs