我的应用程序第二次没有初始化/地理定位插件
Posted
技术标签:
【中文标题】我的应用程序第二次没有初始化/地理定位插件【英文标题】:My app don't initialize on the second time / Geolocation Plugin 【发布时间】:2015-05-28 20:32:17 【问题描述】:我在使用 Sencha Touch 2.3 和 Cordova 5.0 制作的应用时遇到问题
其实第一次还可以,之后关闭就不行了。我从 3.6 更新了科尔多瓦,但同样失败了。
地理定位插件似乎有点问题,因为它在启动屏幕窗口后停止,然后屏幕保持空白。它不会在 android 中发生。它停止搜索位置,在状态栏中显示箭头图标。
如果您还需要了解其他信息,请告诉我。我被困在这个问题上,我真的需要帮助。非常非常感谢!
【问题讨论】:
【参考方案1】:某些 Api 无法在某些手机上运行。不工作意味着成功或失败都不会触发!
例如,我安装了我的应用程序。在三星 Note 2 (Android 4.1.2) 中,sqlite 或文件 Api 有时不工作,但相同的代码在另一部 Android 4.4.2 的手机上 100% 工作
我使用的解决方法是在javascript中使用计时器在它不起作用时再次调用Api,但是您需要遇到另一个问题,如果对Api的第二次调用有效,有时会发生成功或失败因为第一个电话回来了,那么我必须忽略第一个电话的结果。
当然,您需要尝试捕获 Api 代码!
无论如何,不要假设应用程序。工作或不工作,尝试更多不同Android版本的手机!
【讨论】:
以上是关于我的应用程序第二次没有初始化/地理定位插件的主要内容,如果未能解决你的问题,请参考以下文章
Cordova 地理定位插件无法从 Android 的 GPS 获取位置