首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PhoneGap/Cordova Android应用程序无法单独通过3g/4g接入互联网

PhoneGap/Cordova Android应用程序无法单独通过3g/4g接入互联网
EN

Stack Overflow用户
提问于 2013-11-11 18:14:30
回答 1查看 2.7K关注 0票数 3

我有一个问题,只有少数用户报告说,他们不能使用我的应用程序(这需要互联网接入)的移动网络互联网。他们根本无法访问网络,无法登录应用程序。但是这个应用程序在无线连接上运行得很好。

请求显然是跨域的,服务器API被编程来接受跨域请求。

服务器上的日志显示,当用户尝试时,甚至没有收到任何调用。

jQuery Ajax调用总是在进程启动后立即返回失败回调。

我已经查过常见的嫌犯了,他们都没事。

代码语言:javascript
复制
<access origin="*" />

在我的Android Manifest.xml里

代码语言:javascript
复制
<uses-permission android:name="android.permission.INTERNET" />

我已经试过让用户完全卸载应用程序,然后重新安装。没有骰子。

我很困惑。有人能给我指出一个可能的解决方案吗。

使用Cordova版本3.1.0和Android最小SDK为15 (4.0.1)

非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-19 17:09:11

我们终于找到了真相。

这是DNS问题。我们的主要web应用程序是Google托管的应用程序,我们在其中使用通配符子域。

Android应用程序还会在同一个域(mobile.{ domain }.com)下联系子域,但这是在一个单独的服务器上进行的,并且不依赖GAE。在移动网络上,安卓应用程序发出的电话一直流向GAE应用程序,而不是我在手机上设置的API端点。{domain}.com,猜测这是移动互联网的某种DNS传播问题。

但有一点值得注意的是,这些子域并不是新的,它们有几年的历史了。

为了解决这个问题,我设置了我们域的一个.net来指向同一台服务器,设置了一个端点,现在一切都好了。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19913043

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档