ストアへアプリを提出するときには、たくさんの項目を入力しなければならない。あらかじめ「アプリの提出用チェックリスト」を読んで、入力内容を検討しておこう。
ストアへの提出は、Webのダッシュボードで作業を行う(次の画像)。ダッシュボードは、マイクロソフトのサイトのトップページからではちょっとたどり着きにくいところにある。VS 2013のメニューバーから[ストア]−[アプリパッケージのアップロード]を選ぶと、ブラウザーが立ち上がってダッシュボードに直接行けるので覚えておこう(ストアと関連付けされているプロジェクトを開いているときはそのアプリのページ、それ以外のときはダッシュボードのトップページが表示される)。
実際の作業手順は、「アプリの提出」を参照していただきたい。
ページごとに、一番下の[保存]ボタンをクリックするのを忘れないように。既定値のままでよい場合でも、[保存]ボタンのクリックは必要だ。また、入力可能なページは、どんな順序で作業しても構わない(次の画像)。
全てのページで入力を終え、[認定を受けるために提出する]ボタン(上の画像のページの一番下にある)をクリックすると、アプリが提出されて認定プロセスが開始される。同時に「お客様のアプリを受付けました」というメールが送信されてくる。上の画像のページは、次の画像のように変わり、認定プロセスの進捗を見られる。
上の画像で最初の3段階は自動的に行われる。これには数時間かかる。WACKでのテストが数分で終わっていたことを思い出すと、ここでの検査は格段に厳しいものだと想像できる。自動チェックに合格すると、[コンテンツコンプライアンス]と呼ばれる担当者による審査になる。ここでは、自動検査できない認定要件への合致性がチェックされる。なお、これらの検査ではマルウェアも厳しくチェックされている*11。
無事に認定されると、「お客様のアプリが認定されました」というメールが送信されてくる(ダッシュボードでも確認できる)。その後、ストアに公開するステージ(=5段階目の[リリース])に入ると「お客様のアプリがWindowsストアに公開されました」というメールが来る(ダッシュボードでも確認できる)。この「公開されました」メールと、実際にストアやストアのWebサイトに掲載される時刻にはタイムラグがある。数時間は待ってみてほしい。
ところで、上の画像の最終段階には[署名とパブリッシュ]とある。署名とは、Windowsストアの側でパッケージにデジタル署名を付け直すことだ。提出前にパッケージを作成するときには開発者用の有効期間が短いデジタル署名が使われたが、この段階で有効期間の長いデジタル署名で署名し直すのである。デジタル署名は、パッケージが改ざんされたことを検出するためのものであり、これによって開発者の手元でビルドしたものと全く同じものがエンドユーザーに渡されることを保証しているのだ。また、「パブリッシュ」とは、WindowsストアとWindowsストアのWebサイトに掲載することだ。
*11 少なくとも日本マイクロソフトの担当分では、ストアにマルウェアを公開してしまったことはないと回答をいただいている(逆に正常なものをマルウェアとして誤検出してしまったことはあるそうだ)。また、世界的にも、Windowsストアアプリのマルウェアが報道されたことがないのはご存じの通りである。なお、ストアに掲載されてはいても、デスクトップアプリはそれぞれのWebサイトへのリンクなので別に考えなければいけない(リンク先のWebサイトが外部から侵入されて改ざんされる危険性など)。
認定プロセスの途中で不合格になると、「お客様のアプリを認定できませんでした」というメールが送信されてくる。そこでダッシュボードの一番上の通知の欄を見ると、メッセージの右に[認定レポートの表示]というリンクがあるはずだ。リンクを開くと、次の画像のようなレポートが表示される。
上の認定レポートはコンテンツコンプライアンス(画面では「コンテンツの適合性」)で不合格になったものだ。その理由が日本語で書いてあるが、自動生成された文章なので当てにはならない。その下の[審査担当者からのコメント](赤枠内)が、実際に審査した担当者が記入したものなので、英語で書かれているが頑張って解読しよう。また、その下の[詳しい情報のダウンロード]リンク(赤丸内)をクリックするとZIP圧縮されたPDFファイルをダウンロードでき、そこには問題箇所のスクリーンショットが収められている*12。
不合格になったときの一般的な対処法は、MSDNの次のページを見ていただきたい。
*12 筆者の経験では、メールを受け取った直後に見にいったときに[詳しい情報のダウンロード]が無く、しばらくしてから表示されたということがあった。スクリーンショットの提供が本当に無い場合もあるのかもしれないが、[詳しい情報のダウンロード]リンクが表示されなかったときは、時間をおいてアクセスしてみてほしい。
Copyright© Digital Advantage Corp. All Rights Reserved.