Sencha Touch 2:Facebook JS SDK无法在设备上运行,仅在计算机浏览器中运行

时间:2012-07-26 14:20:20

标签: javascript facebook extjs sdk sencha-touch

我正在开发一个使用Facebook JavaScript SDK在列表中显示Facebook Feed的Sencha Touch 2应用。在我的浏览器(localhost)中它工作得很完美,但是当我在我的设备(iPad的iPhone)上启动我的应用程序时,Feed无法加载。当我通过设备上的Safari中的localhost打开它时。

当我在iPhone上使用Safari控制台时,它会显示两条不会出现在我的计算机上的日志:

"第44行的JavaScript日志文件:http://connect.facebook.net/en_US/all.js:从https://s-static.ak.facebook.com收到类型为对象的消息,期望一个字符串"

这会导致问题吗?也许Javascript SDK的FB功能在我的设备上无法识别?

有人可以帮我这个吗?谢谢!

2 个答案:

答案 0 :(得分:0)

你在哪里定义fb的脚本,div fb-root在哪里定义我之前有同样的问题但是因为div总是被另一个视图覆盖或覆盖,所以检查一下你是否可以发布一些代码会更好,

答案 1 :(得分:0)

您是否已将fb域添加到应用url白名单?我有类似的问题,它通过将fb域添加到配置文件的访问源标记来解决。