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加载。

解决步骤:

  1. 移除从游戏包加载Facebook SDK的代码
// 这种是不允许的
// loadLib("libs/fbinstant.6.3.js")
  1. 移除游戏包中包含的Facebook SDK库(fbinstant.6.3.js)
  2. 添加在线加载Facebook SDK的代码,参考:
<script src="https://connect.facebook.net/en_US/fbinstant.6.3.js"></script>