位置API免责声明

本文关键字:声明 API 位置 | 更新日期: 2023-09-27 18:10:31

我最近有一个应用程序在2.7.2节失败,细节是关于位置数据信息没有显示。

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

但是,我无法找到这份免责声明所需的措辞,我想确切地知道需要什么。

我希望使用消息框。当地图按钮被按下时显示弹出,这是否足够?

Thanks in advance

位置API免责声明

您需要允许用户在任何时候关闭它。有一种方法可以做到这一点,那就是在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);
}

听起来不错,大多数免责声明以弹出式窗口或其他形式出现。我还用了一个弹出式的免责声明。他们通过了,所以我不明白为什么你的也不能。