2011-10-03 79 views
1

我最近在第2.7.2节中有一个应用程序失败详细信息围绕位置数据信息未被消除。位置API免责声明

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

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

我当时希望使用MessageBox.Show来弹出地图按钮被按下时,这会足够吗?

在此先感谢

回答

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); 
} 
+0

太好了,谢谢你。奇怪的是,因为我有其他的应用程序使用位置数据,他们从来没有失败过。 – Rhys

+0

是的,也许它不是完全需要的 - 但它对于一个用户来说绝对是一个更好的体验(他们可能并不打算首先打开它)让它们关闭它。 –

1

听起来, 大多数免责声明进来弹出或等形式。我在某个时候也用了一个弹出窗口作为免责声明。他们通过了它,所以我不明白为什么它也不适合你。

+0

干杯对位置数据的声明所要求的specfic措辞response.Any想法? 2.7.2在M $检查表上。 – Rhys

+0

我最后写了一个自定义的免责声明,没有问题。 – Keeano

+0

你把它放在你的应用程序描述中吗?或作为消息框? – Rhys