我最近在第2.7.2节中有一个应用程序失败详细信息围绕位置数据信息未被消除。位置API免责声明
我认为这意味着使用位置API服务的应用程序需要免责声明。
但是,我无法找到此免责声明所需的措辞,并且想要确切知道需要什么。
我当时希望使用MessageBox.Show来弹出地图按钮被按下时,这会足够吗?
在此先感谢
我最近在第2.7.2节中有一个应用程序失败详细信息围绕位置数据信息未被消除。位置API免责声明
我认为这意味着使用位置API服务的应用程序需要免责声明。
但是,我无法找到此免责声明所需的措辞,并且想要确切知道需要什么。
我当时希望使用MessageBox.Show来弹出地图按钮被按下时,这会足够吗?
在此先感谢
您需要允许用户在任何时候关闭它。一种方法可以做到这一点将存储在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);
}
太好了,谢谢你。奇怪的是,因为我有其他的应用程序使用位置数据,他们从来没有失败过。 – Rhys
是的,也许它不是完全需要的 - 但它对于一个用户来说绝对是一个更好的体验(他们可能并不打算首先打开它)让它们关闭它。 –