3

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

该应用程序已声明访问网络功能,并且在 Windows 设置超级按钮中未提供隐私声明。

有没有人对如何解决这个问题有任何想法?

如果有任何解决方案基于 Javascript,我将不胜感激。

4

3 回答 3

2

MS提供的样本很糟糕,但我在http://eion.robbmob.com/blog/2013/04/02/win8-js-privacy-policy-settings/做了一个简单的解决方案

编辑:在此处附加代码:)

var settingsPane = Windows.UI.ApplicationSettings.SettingsPane.getForCurrentView();
function commandsRequested(eventArgs) {
    var applicationCommands = eventArgs.request.applicationCommands;
    var privacyCommand = new Windows.UI.ApplicationSettings.SettingsCommand('privacy', 'Privacy Policy', function() {
        window.open('www.link.to.your/privacy_policy.html');
    });
    applicationCommands.append(privacyCommand);
}
settingsPane.addEventListener("commandsrequested", commandsRequested);
于 2013-04-02T02:53:48.040 回答
1

您需要通过 Settings Charm 中的链接为您的应用程序添加隐私声明。请参阅应用程序设置指南 - http://msdn.microsoft.com/en-us/library/windows/apps/Hh770544.aspx和应用程序设置示例 - http://code.msdn.microsoft.com/windowsapps/App -settings-sample-1f762f49

查看您已安装的现有 Windows 应用商店应用以获取隐私声明示例。

于 2012-11-20T18:02:11.617 回答
1

这是一篇记录隐私认证失败的文章。简而言之,如果您不使用网络,请在您的应用清单中取消选中 Internet(客户端)功能,如果您使用了,本文会告诉您在隐私政策中需要什么、在哪里显示隐私政策以及示例链接代码。

于 2012-12-26T06:24:30.463 回答