使用GeoCoordinateWatcher时Windows Phone 7的性能问题?

时间:2011-01-04 14:41:42

标签: windows windows-phone-7

我可以在Application_Launching中使用GeoCoordinateWatcher来检查手机位置服务是启用还是禁用?这会影响性能吗?

此致

帕纳奇

1 个答案:

答案 0 :(得分:2)

不要!

让应用启动然后决定。
即使位置服务被禁用,您也需要使用您的应用程序。

确认位置服务正在运行时没有时间保证,所以如果您等待,您可能会超过允许的启动时间。

或者您只是问如何使用GeoCoordinateWatcher?

修改
如果您只想显示一次,那么只需跟踪您是否显示了提示/消息。

另请注意,由于在您的应用程序被逻辑删除时更改了设置,因此仅执行应用程序启动检查并不能保证它始终是正确的。

e.g。

  • 应用时禁用了位置服务 开始
  • 应用程序显示提示
  • 用户按下开始(app tombstoned)
  • 使用更改设置启用位置服务
  • 用户使用后退按钮重新启动应用
  • app重新启动(如果没有重新检查是否启用了服务则会出错)