位置API免责声明

时间:2011-10-03 20:56:59

标签: c# silverlight windows-phone-7 location

我最近在第2.7.2节中有一个应用程序失败。详细信息是关于未被删除的位置数据信息。

我认为这意味着使用位置API服务的应用程序需要免责声明。

但是,我无法找到此免责声明所需的措辞,并希望确切知道所需的内容。

我希望在按下地图按钮时弹出MessageBox.Show,这是否足够?

提前致谢

2 个答案:

答案 0 :(得分:1)

听起来像, 大多数免责声明以弹出窗口等形式出现。我也曾用弹出窗口作为免责声明。他们通过了它,所以我不明白为什么它也不适合你。

答案 1 :(得分:1)

您需要允许用户随时关闭它。可以这样做的方法是在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);
}