Отказ от ответственности API местоположения - PullRequest
1 голос
/ 04 октября 2011

Недавно у меня произошел сбой приложения в разделе 2.7.2. Сведения о том, что данные о местоположении не отображаются,

Я предполагаю, что это означает, что отказ от ответственности требуется для приложений, которые используют службы API определения местоположения.

Однако я не могу найти необходимую формулировку для этого заявления об отказе от ответственности и хотел бы точно знать, что требуется.

Я надеялся использовать MessageBox. Как всплыть при нажатии кнопки карты, будет ли этого достаточно?

Заранее спасибо

Ответы [ 2 ]

1 голос
/ 04 октября 2011

Вы должны разрешить пользователю отключить его в любое время.Для этого можно было бы сохранить флаг в IsolatedStorage, который указывает, что вы получили разрешение пользователя.

MapButtonClicked(...)
{
    if (!Settings.HasSetting("allowLocation") || 
        !((bool)Settings.GetSetting("allowLocation"))
    {
        MessageBox.Show("Allow app to use your location?, "Location Services",MessageBoxButtons.OkCancel);
    }
    //handle result
    else
    {
        StartLocationSearch();
    }
}

И на странице настроек:

<CheckBox x:Name=cbLocationAllow />



cbLocationAllowChecked(...)
{
    Settings.SetSetting("allowLocation", true);
}

cbLocationAllowUnchecked(...)
{
    Settings.SetSetting("allowLocation", false);
}
1 голос
/ 04 октября 2011

Похоже, Большинство заявлений об отказе от ответственности прибывают в форму всплывающего окна или так далее. я использовал всплывающее окно для отказа от ответственности в одной точке тоже. они его пропустили, поэтому я не понимаю, почему это не сработает и у вас.

...