我刚刚将Unity从4.3.4升级到4.5.1并在Facebook Unity SDK 5.1中出现此错误:
无法从https://integrated-plugin-canvas-rsrc.fbsbx.com/rsrc/unity/lib/sdk_5.1/CanvasFacebook.dll
安全地加载程序集我尝试了Unable to verify assembly data; you must provide an authorization key when loading this assembly中解释的解决方案,但无法发表评论(声明不够)所以不得不提出一个新问题。
string key = "B8GvecdX0rQ47kzhCEwlrRzYKA8LKeiZxy1HI3HfnhdgUATvBwQQViji8ot44dADM55QuHk5+hwrLso" +
"au32IDmRDQTclMSsTsIywGRo/nE5vbmRMMIECYXBFhliz+kvK0RWZ57XPxw0s7YhGnNLav0EE2QH/m+9a" +
"jlLOY+2ckxSoSEHLpotllyZLktRK+oFiDPvmzXLDUMOnwK9RFRSh2VBmoyWTZx8BYqWjqug3kAljJk/Xw" +
"TYZT9Ie+HvzLO5DBSqMNYbEX03WaNfpaq9GKBF/Oz37AHelf1Es36amP1v2Aut3nmIk2xxN6zwzBXyEyw" +
"90vJ/O8suikU+8kDDbZA==";
var assembly = Security.LoadAndVerifyAssembly(www.bytes, key);
请注意,我已将修复代码添加到UNITY_4_5部分。
关键现在错了,因为它在3月份被送回了吗?
我应该注意,我只在一个项目中看到这个错误。我有另一个项目也使用Facebook Unity SDK,但我没有看到该错误。
更新:
截至6月30日星期一,原始问题似乎已得到解决。现在通过原始代码加载程序集没有问题。
更新2:
实际上我已经看过安全负载失败了几次,但并非总是如此。