我已经创建了一个基本应用程序(几乎没有内容,只是一个空白页面)来测试SSO功能。它不起作用,当我在电视上测试它会给出错误error_cp_001
。
config.xml 包含以下内容:
<cpauthjs>Authorization8888.js</cpauthjs>
<login>y</login>
Authorization8888.js 文件包含:
var Authorization8888 = {};
Authorization8888.checkAccount = function(id, pw, cb) {
cb("TRUE");
};
我已尝试使用<cpauthjs>Authorization8888</cpauthjs>
。我还尝试了Authorization
没有8888的文件名和变量。它总是显示错误。
我也在SDK模拟器中尝试过,与真实电视上的错误相同。在模拟器上,我看到了这些额外的调试行:
[JS ALERT]: @@@@@@@@@@@@@@@@@@@@22222eval(accountCheckFunc) error
[JS ALERT]: Fail to load Account check moudule.
Error : Can't find variable: Authorization8888
我可以共享包含整个应用程序的zip文件,但重现起来非常简单,因为除了这个基本的SSO相关代码之外什么也没有。
答案 0 :(得分:0)
我找到答案,张贴以防其他人遇到同样的问题。
问题是通过USB部署。显然,使用USB记忆棒部署的应用程序功能有限。通过Web服务器部署应用程序修复了很多问题,包括这个问题。