【发布时间】:2012-11-05 01:33:24
【问题描述】:
我的 Windows 应用商店应用程序认证失败,测试人员给我的说明是:
该应用已声明访问网络功能,并且 Windows 设置超级按钮中未提供隐私声明。
有人对如何解决这个问题有任何想法吗?
如果有任何基于 Javascript 的解决方案,我将不胜感激。
【问题讨论】:
标签: javascript windows-8 windows-store-apps privacy windows-store
我的 Windows 应用商店应用程序认证失败,测试人员给我的说明是:
该应用已声明访问网络功能,并且 Windows 设置超级按钮中未提供隐私声明。
有人对如何解决这个问题有任何想法吗?
如果有任何基于 Javascript 的解决方案,我将不胜感激。
【问题讨论】:
标签: javascript windows-8 windows-store-apps privacy windows-store
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);
【讨论】:
您需要通过 Settings Charm 中的链接为您的应用程序添加隐私声明。请参阅应用设置指南 - http://msdn.microsoft.com/en-us/library/windows/apps/Hh770544.aspx 和应用设置示例 - http://code.msdn.microsoft.com/windowsapps/App-settings-sample-1f762f49。
查看您已安装的现有 Windows 应用商店应用以获取隐私声明示例。
【讨论】:
这是article documenting the privacy certification failure。简而言之,如果您不使用网络,请在您的应用清单中取消选中 Internet(客户端)功能,如果您使用了,本文会告诉您在隐私政策中需要什么、在哪里显示隐私政策以及示例链接代码。
【讨论】: