Jaa


Windows Phone Marketplace 初の審査落ち

マイクロソフトの田中達彦です。
Marketplaceに申請していたアプリが、審査落ちしてしまいました。

審査に落ちると、このようなメールが来ます。
=============
We were unable to certify WPGP バランスゲーム.

The certification of application WPGP バランスゲーム
completed with errors. You will need to correct these errors before publishing
your application to the Windows Phone Marketplace. A detailed report has been
prepared and is available from your application listing at https://windowsphone.create.msdn.com/App/List.

You will need your Windows Live ID to access this report. Clicking the link
above will redirect you to your Windows Phone dashboard where you can view the
status of the application and address the errors.

Thank you,

The Windows Phone Team
=============

そして、App Hubに行って審査落ちしたアプリのライフサイクルのページを見ると、下図の赤い丸で囲んだように、Certifiedの部分にバツがついています。
その原因は、矢印のところのView errorの部分をクリックすると、PDFの形式で見ることができます。


PDFには、以下のように書かれています。

簡単に言うと、テーマカラーの背景を白にした時に、文字が見えなくなるということです。
Windows Phone ゲームプログラミングの本の219ページのコラムにも書いていたのに、本人がすっかり忘れていました。

問題なく審査が通ったシューティングゲームと、今回審査落ちしたバランスゲームのXAMLを比べると、違いは一目瞭然です。

[既に公開しているシューティングゲームのXAML]
<TextBlock Text="シューティングゲーム" FontFamily="Yu Gothic" FontSize="120" Margin="0,70,0,-58" Foreground="White" />

[今回申請したバランスゲームのXAML]
<TextBlock Text="バランスゲーム" FontFamily="Yu Gothic" FontSize="120" Margin="0,70,0,-58" />

シューティングゲームのほうは、文字の色をWhiteとちゃんと指定しているにもかかわらず、バランスゲームのほうはForegroundプロパティを設定していません。
テーマカラーの背景が黒の時は、Foregroundを指定していなくてもデフォルトの白で文字が表示されます。
テーマカラーの背景を白にすると、デフォルトの文字の色が黒になってしまい、背景が黒っぽいときは見えなくなってしまうのです。
修正して、再びMarketplaceへの申請を試みます。

マイクロソフト
田中達彦