17

我的 Windows 应用商店应用程序认证失败,测试人员给我的说明是:

“该应用程序已声明可以访问网络功能,并且 Windows 设置魅力中没有提供隐私声明”。

有人可以给我确切的代码来解决这个问题。

4

2 回答 2

27

在您的基本页面(或单个页面,如果您只想在一个页面上)中,您可以定义如下设置:

SettingsPane.GetForCurrentView().CommandsRequested += SettingsCommandsRequested;

private void SettingsCommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args)
{
    //use "new Guid()" instead of string "privacy" if you're experiencing an exception
    var privacyStatement = new SettingsCommand("privacy", "Privacy Statement", 
            async x => await Launcher.LaunchUriAsync(new Uri("http://some-url.com")));

    args.Request.ApplicationCommands.Clear();
    args.Request.ApplicationCommands.Add(privacyStatement);
}

显然,在这个示例中,我们有指向外部页面的隐私政策链接,但是如果需要,您可以修改代码以在应用程序中打开单独的页面。

于 2012-10-24T18:36:43.500 回答
3

看起来您的应用程序中没有包含隐私政策。这是 Windows 商店中的要求查看此链接以获取更多信息

于 2012-10-24T18:30:11.727 回答