“指南针干扰”消息甚至在navigator.compass.clearWatch之后

时间:2012-03-27 02:36:24

标签: ios jquery-mobile cordova

我正在运行一款基于iPhone的PhoneGap 1.5 / jQuery Mobile 1.1RC1应用程序。我的一个页面是罗盘页面。我开始使用指南针:

watchID = navigator.compass.watchHeading(success, fail, {frequency: 100});

然后当页面关闭时,我打电话给:

navigator.compass.clearWatch(watchID);

我已经通过警告声明验证了watchID在每种情况下都是正确的。但是,在页面转换到我的应用程序的其他部分后,每当我将手机放在计算机旁边时,我都会收到来自iOS的“Compass Interference”消息。虽然可能确实存在指南针干扰,但我已经关闭了指南针监听器......所以为什么这些消息仍然出现?更重要的是,我怎样才能摆脱它们呢?谢谢!

1 个答案:

答案 0 :(得分:0)

认为这个可以归结为1.5中的PhoneGap错误。现在,我正在使用PhoneGap 2.0

,这个问题已经消失了