我的应用程序第二次没有初始化/地理定位插件

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版本的手机!

【讨论】:

以上是关于我的应用程序第二次没有初始化/地理定位插件的主要内容,如果未能解决你的问题,请参考以下文章

使用科尔多瓦地理定位插件没有互联网的 GPS 坐标

科尔多瓦后台地理定位支持,一段时间后没有应用程序终止

Cordova 地理定位插件无法从 Android 的 GPS 获取位置

Cordova 地理定位插件在 android 设备上不起作用

React-native 地理定位

Cordova 地理定位插件有时不工作