【发布时间】:2016-06-23 15:54:30
【问题描述】:
我的应用程序有一个在启动时显示的登录屏幕,但在按下登录按钮之前没有对我的服务器进行 ajax 调用。应用程序启动时没有代码立即调用我的服务器,所以它真的没有任何理由在启动时下载大量数据吗?
但是,我正在使用 Urban Airship 进行推送通知,是这样吗?使用 WiFi 时它几乎立即启动,但在完美的 4G LTE 连接上大约需要 15-20 秒。
【问题讨论】:
-
是否通过网络加载您的应用程序所需的任何 JS/CSS/HTML/images/fonts,或者使用您在 Cordova 项目的 www 文件夹中提供的资产从本地 URL 加载所有这些?
-
@SimonPrickett 我所有的图像和脚本都打包在应用程序中并在本地加载是的。我能看到的唯一在启动时远程加载的是 Google Maps API。而且我还在启动时注册推送通知,但仅此而已。
-
谢谢 - 怀疑它可能是一个插件,你可能正在使用 Urban Airship 但你正在使用其他哪些?
-
@SimonPrickett 哇!你在插件上是对的。在我使用 Urban Airship 之前,我尝试了其他几个通知插件,并且仍然安装了它们。我卸载了我不使用的那些,它现在可以正常工作了,谢谢!
-
感谢我将其改写为答案,以便此问题可以得到正确接受的答案。
标签: android cordova jquery-mobile