【问题标题】:Location API Disclaimer位置 API 免责声明
【发布时间】:2011-10-03 20:56:58
【问题描述】:

我最近在第2.7.2节申请失败,详细信息围绕未显示的位置数据信息。

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

但是,我找不到此免责声明所需的措辞,我想知道确切的要求。

我希望在按下地图按钮时使用 MessageBox.Show 弹出,这样就足够了吗?

提前致谢

【问题讨论】:

    标签: c# silverlight windows-phone-7 location


    【解决方案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);
    }
    

    【讨论】:

    • 太好了,谢谢。不过这很奇怪,因为我还有其他使用位置数据的应用程序,而且它们以前从未失败过。
    • 是的,也许它不是完全必需的——但对于用户(他们可能一开始并不打算打开它)让他们关闭它绝对是一种更好的体验。
    【解决方案2】:

    听起来像, 大多数免责声明以弹出窗口等形式出现。我也曾一度使用弹出式免责声明。他们通过了,所以我不明白为什么它对你也不起作用。

    【讨论】:

    • 为响应干杯。对此位置数据免责声明所需的具体措辞有任何想法吗? 2.7.2 在 M$ 检查表上。
    • 我最终为所有内容编写了自定义免责声明,对此没有任何问题。
    • 你把它放在你的应用描述里了吗?还是作为消息框?
    • 我用了这个silverlight.net/archives/videos/…这个链接应该可以帮助你。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-11
    • 1970-01-01
    • 1970-01-01
    • 2021-06-20
    • 1970-01-01
    相关资源
    最近更新 更多