2012-01-03 3 views
0

Я отправляю свое приложение в магазин windows-phone7, Microsoft требует следующее требование для сертификации приложения. Следующие требования применяются к приложениям, которые получают местоположение мобильного устройства пользователя: 2.7.1 Приложение должно определять местоположение с помощью API-интерфейсов службы местоположения Microsoft. 2.7.2 Политика конфиденциальности вашей заявки должна информировать пользователей о том, как данные о местоположении из API службы местоположения используются и раскрываются, а также элементы управления, которыми пользуются пользователи при использовании и обмене данными о местоположении . Это может быть размещено внутри или напрямую связано с приложением. Пожалуйста, помогите мне, что я хочу упомянуть или реализовать, чтобы сертифицировать приложение.Определение местоположения с использованием Microsoft Location Service API в Windowsphone7

ответ

0

Вот код, который я использую для определения местоположения.

  private static GeoCoordinateWatcher Watcher;    

      private void StartGeoWatcher() 
      { 

       if (Watcher == null) 
       { 
        Watcher = new GeoCoordinateWatcher(GeoPositionAccuracy.High); 
        Watcher.PositionChanged += new EventHandler<GeoPositionChangedEventArgs<GeoCoordinate>>(OnPositionChanged); 
        Watcher.TryStart(false, System.TimeSpan.FromMilliseconds(1000)); 
       } 

      } 

      private void OnPositionChanged(object sender, GeoPositionChangedEventArgs<GeoCoordinate> e) 
      { 

        latitude = e.Position.Location.Latitude; 
        longitude = e.Position.Location.Longitude; 


      } 
+0

Спасибо, но в следующей ссылке также я получил идеи вместо использования геокода «http://dev.virtualearth.net/webservices/v1/common». Необходимо использовать API-интерфейс system.device.location geocodeservice. –

+2

GeoCoordinateWatcher уже реализует Microsoft Location Service API. Кроме того, для прохождения сертификации вам нужно добавить текст, который описывает, почему вам нужно местоположение пользователя и как вы его будете использовать. И не забудьте добавить переключатель отключения службы местоположения в ваше приложение. – Ku6opr

+0

Это интересно, у меня есть приложение, которое использует GeoCoordinateWatcher, и мне не нужно было делать что-либо, что вы отметили, но он говорит, что это необходимо в документации по политикам. – Etch

Смежные вопросы