我的Windows应用商店应用认证失败,测试人员给我的注释是:
该应用已声明对网络功能的访问权限,并且Windows设置超级按钮中未提供任何隐私声明。
有没有人对如何解决这个问题有任何想法?
如果任何解决方案都是基于Javascript的,我将不胜感激。
答案 0 :(得分: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);
答案 1 :(得分:1)
您需要通过设置符号中的链接为您的应用程序添加隐私声明。请参阅应用设置指南 - http://msdn.microsoft.com/en-us/library/windows/apps/Hh770544.aspx和应用设置示例 - http://code.msdn.microsoft.com/windowsapps/App-settings-sample-1f762f49。
查看已安装的现有Windows应用商店应用,以获取隐私声明示例。
答案 2 :(得分:1)
这是article documenting the privacy certification failure。简而言之,如果您不使用网络,请取消选中应用清单中的互联网(客户端)功能,如果您使用,则该文章会说明隐私政策中您需要的内容,隐私政策的表述位置以及示例链接码。