在第一对之后,watchposition
回调没有在IOS6中触发。开始时它会触发一次或两次,仅此而已。一旦失败,对watchposition
or的进一步调用getposition
不会触发成功或失败回调。
我正在寻找的解决方法是打开 IOS 6 中引入的地图应用程序,然后点击位置箭头来找到自己。尝试此操作后,回调会按预期每隔一秒左右触发一次。
更新:如果您在导航中运行地图,效果很好
此外,只要您不在使用 GPS 接收器的地方,它似乎就可以保持良好运行。
我作为错误提交给苹果;其他人也请这样做!
有人知道编写解决方法的方法吗?
我所能收集到的只是地图正在执行一个初始化例程以打开 API ......
我试图监视手表回调并手动触发,getpostion
希望它会重新启动但watchpostion
没有成功......
2012 年 10 月 16 日更新:ipad 锁定/睡眠后手表位置出现故障。唤醒时 watchposition() 不会触发。注意到如果 safari 被最小化并召回它开始射击。
2012 年 11 月 17 日更新:错误视频和解决方法http://youtu.be/ygprgHh6LxA - 运行 IOS6.1 Beta2
2012 年 12 月 20 日更新:IOS6.1 Beta 4 测试 - 仍未解决。
更新3/11/13:复制示例
好的,只需几秒钟即可复制一个简单的问题。我觉得这不是野生动物园,而是IOS问题。这几乎就像 Google 为 IOS 编写了 bios 以满足 WC3 html 地理位置规范,并在 IOS6 将它们踢下巴士时随身携带。使用 IOS 设备去这里:
http://uc.myaesc.com/geoloctestorig.htm
点击开始,手表几乎每秒都会返回结果。然后单击 Google 链接离开此页面。然后用户浏览器返回按钮返回点击开始。Watch 将返回 1 到 3 条记录并挂起。最小化 safari(主页按钮)然后恢复(safari 图标);停止悬挂
而已。直到它没有挂起,问题仍然存在。
标记