【发布时间】:2011-10-03 20:56:58
【问题描述】:
我最近在第2.7.2节申请失败,详细信息围绕未显示的位置数据信息。
我认为这意味着使用位置 API 服务的应用程序需要免责声明。
但是,我找不到此免责声明所需的措辞,我想知道确切的要求。
我希望在按下地图按钮时使用 MessageBox.Show 弹出,这样就足够了吗?
提前致谢
【问题讨论】:
标签: c# silverlight windows-phone-7 location
我最近在第2.7.2节申请失败,详细信息围绕未显示的位置数据信息。
我认为这意味着使用位置 API 服务的应用程序需要免责声明。
但是,我找不到此免责声明所需的措辞,我想知道确切的要求。
我希望在按下地图按钮时使用 MessageBox.Show 弹出,这样就足够了吗?
提前致谢
【问题讨论】:
标签: c# silverlight windows-phone-7 location
您需要允许用户随时将其关闭。可以做到这一点的一种方法是在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);
}
【讨论】:
听起来像, 大多数免责声明以弹出窗口等形式出现。我也曾一度使用弹出式免责声明。他们通过了,所以我不明白为什么它对你也不起作用。
【讨论】: