Facebook Instant Game 小游戏上传时报错:游戏不能包含内部SDK版本
问题背景
在Facebook Instant Game 小游戏后台上传游戏包时,出现这个错误:
Must Not Contain Internal SDK
游戏不能包含内部SDK版本
英文错误提示:
Must Not Contain Internal SDK
Games must not include an internal SDK version
解决方法
导致这个错误的原因是,facebook小游戏的sdk被直接添加到了游戏包里,并从游戏包中加载,而不是从Facebook的cdn加载。
解决步骤:
- 移除从游戏包加载Facebook SDK的代码
// 这种是不允许的
// loadLib("libs/fbinstant.6.3.js")
- 移除游戏包中包含的Facebook SDK库(fbinstant.6.3.js)
- 添加在线加载Facebook SDK的代码,参考:
<script src="https://connect.facebook.net/en_US/fbinstant.6.3.js"></script>