17

Windows ストア アプリの認定に失敗し、テスターから次のように通知されました。

「アプリはネットワーク機能へのアクセスを宣言しましたが、Windows 設定チャームでプライバシーに関する声明が提供されませんでした」。

この問題を解決するための正確なコードを教えてください。

4

2 に答える 2

27

基本ページ (または 1 つのみの場合は個々のページ) で、次のように設定を定義できます。

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 に答える