我最近在第2.7.2节中有一个应用程序失败。详细信息是关于未被删除的位置数据信息。
我认为这意味着使用位置API服务的应用程序需要免责声明。
但是,我无法找到此免责声明所需的措辞,并希望确切知道所需的内容。
我希望在按下地图按钮时弹出MessageBox.Show,这是否足够?
提前致谢
答案 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);
}