我使用的javascript sdk。在网页端可以正常使用。但是通过cordova放到手机端,就会失败。什么原因。
这是今天出现的错误。以往都很正常。
我刚刚用javascript的AVPush.installationId直接在客户端获取了installationId,网页上获取的在云端_installationId表中,基于cordova的android手机获取的却不在。我想这应该会不会是原因。但是前天这一切都还正常呀。
有没有回答我一下呢????????

你好,通过 cordova 放 Andriod 端时,webview 有无报错 log?

报错Uncaught SyntaxError: Unexpected end of input
我发现是这行代码引起的
AVPush.subscribe([], function(data){});
但如果是网页端直接执行就不会出错
avpush我是用bower安装的

语法问题,可以格式化下代码。

有可能是结尾少一个 }。

肯定不是语法问题。
我不是说了嘛,网页端,控制台没有这问题!!!!!
而且我还发现在android手机我调用所有云函数,都会返回错误。code":-1,"message":"
但是pc网页端使用不会有任何错误。再强调一下。

我发现应该是与云端交互问题
因为AVPush.subscribe([], function(data){})也是与云端进行交互的。
android注释掉这句话就ok。
但这个问题,pc网页执行不会有任何问题。

会不会是跨域安全的问题。但我原来没有一直都没有出错。

请问设置了安全域名吗?

我用chrome调试了android手机网页,所有调用云端函数,都返回404错误。
Failed to load resource: the server responded with a status of 404 (Not Found)
我没有设置安全域名!!

请把代码和日志都贴一下,我们一起来分析。