Quantcast
Channel: MSDN Blogs
Viewing all articles
Browse latest Browse all 35736

Windowsストア 審査の通し方 No.01 ~インターネットを使うアプリは12歳以上に設定し、プライバシーポリシーを用意する~

$
0
0
マイクロソフトの田中達彦です。 本連載では、Windowsストアの審査でよく引っかかるポイントを説明します。


[注意事項]
Windowsストアの審査に通るかどうかと、良いWindowsストア アプリかどうかの基準は別のものです。
良いWindowsストア アプリでも、必要な機能がないと審査に落ちることがあります。
本連載は、「Windows 8 アプリの認定の要件」バージョン4.0(2012年10月19日改定)からポイントを紹介します。
下記リンクの最新の要件を必ずお読みください。
http://msdn.microsoft.com/ja-jp/library/windows/apps/hh694083.aspx


[インターネットにアクセスするアプリの注意点]
インターネットにアクセスするアプリは、以下の3つのことをしていなければストアの審査に落ちます。
審査に落ちる理由は、認定の要件の4.1または4.1.1に反しているためです。

1. アプリの申請時に、対象年齢を12歳またはそれ以上に設定すること。
2. アプリの申請時に、プライバシーポリシーへのリンクを入力すること。
3. チャームの設定に、プライバシーポリシーへのリンクを用意すること。

インターネットにアクセスするアプリは、IPアドレスを取得できることから、プライバシーに関して注意します。



[対象年齢の設定]
Windowsストアにアプリの登録をする際に、「年齢区分と評価証明書」を入れるページがあります。
このページでは、アプリの対象年齢を3歳以上、7歳以上、12歳以上、16歳以上の中から選べます。
インターネットにアクセスするアプリは、12歳以上または16歳以上を選択してください。


[ストア登録時のプライバシーポリシー]

Windowsストアにアプリを登録する際に、「説明」を入れるページがあります。
このページの一番下に、オプションとしてプライバシーポリシーへのリンクを入れる場所があります。
この部分に、プライバシーポリシーへのリンクを入力します。



[チャームの設定のプライバシーポリシー]
チャームの設定に、以下のようにプライバシーポリシーへのリンクを追加します。



C#/XAMLの場合は、以下のコードでチャームの設定にリンクを追加できます。
以下は、App.xaml.csのコードの一部です。

using Windows.UI.ApplicationSettings;
using Windows.UI.Popups;
using Windows.System;

// 空のアプリケーション テンプレートについては、http://go.microsoft.com/fwlink/?LinkId=234227 を参照してください

namespace App29
{
    /// <summary>
    /// 既定の Application クラスを補完するアプリケーション固有の動作を提供します。
    /// </summary>
    sealed partial class App : Application
    {
        // (中略)

        protected override void OnLaunched(LaunchActivatedEventArgs args)
        {
            // (中略)

            SettingsPane.GetForCurrentView().CommandsRequested += App_CommandsRequested;
        }

        void App_CommandsRequested(SettingsPane sender, SettingsPaneCommandsRequestedEventArgs args)
        {
            args.Request.ApplicationCommands.Add(new SettingsCommand(
                "Privacy", "プライバシー ポリシー", new UICommandInvokedHandler(onSettingsCommand)));
        }

        void onSettingsCommand(IUICommand command)
        {
            switch (((SettingsCommand)command).Id.ToString())
            {
                case "Privacy":
                    ShowPrivacyPolicy();
                    break;
            }
        }

        async void ShowPrivacyPolicy()
        {
            await Launcher.LaunchUriAsync(new Uri("http://privacy.microsoft.com/ja-jp/"));
        }


黄色くマーカーした部分を追加すると、チャームの設定にリンクが追加されます。


[プライバシーポリシーに入れる項目]
プライバシーポリシーに入れる情報は、以下のアプリ認定の要件の4.1.1をご参照ください。
http://msdn.microsoft.com/ja-jp/library/windows/apps/hh694083.aspx


[インターネットにアクセスしないアプリ]
インターネットにアクセスしないアプリの場合でも、注意すべき点があります。
Visual Studioでプロジェクトを作成した際、デフォルトでインターネットにアクセスするアプリとして定義されています。
この定義は、Package.appxmanifestで定義されています。

以下の図のように、Visual StudioでPackage.appxmanifestを開き、[機能]のタブをクリックします。
デフォルトで[インターネット(クライアント)]にチェックが入っているので、このチェックを外します。


もしチェックが入っていると、このアプリはインターネットにアクセスするアプリとみなされます。
そのため、プライバシーポリシーを用意していないとストアの審査に通りません。



マイクロソフト
田中達彦

Viewing all articles
Browse latest Browse all 35736

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>