Denied?

So, you got an email from DVLUP stating that your challenge submission was denied.  Why were you denied? What did you miss?  I wanted to write this post to share the top reasons for denial and how to fix it… 90% of these are due to the fact you didn’t edit your WMAppManifest file.

Here are the top offenders:

  • Not all Live Tiles Sizes
  • No animated Tiles
  • Not all WP8 resolutions

#1- You need to have all three tile sizes enabled for your app. Here is a list of the tile sizes from the MSDN Documentation. To rectify this problem, simply toggle the “Support for large Tiles” property in your WMAppManifest file. See the image in answer #2 for more details.

Tile Sizes

#2- Your app failed because the tiles were static. You need to bring your pinned tiles to life with one of the tile templates. Below is an example, find more here in the MSDN Documentation:

Cyclic Template– This template rotates between 1 to 9 images for your pinned tile. To meet the challenge’s requirement you need to have at least 2 images. Here is a quick and easy way to setup a tile from an event handler:


CycleTileData cycleTile = new CycleTileData()
{
Title = "DVLUP Rules";
Count = 2;
SmallBackgroundImage = new Uri("/Images/smallBackgroundImage.jpg", UriKind.Relative);

// An array of URIs will do the trick
CycleImages = new Uri[]
{ // You can have up to 9 images
new Uri("/Images/cycleImage1.jpg", UriKind.Relative),
new Uri("/Images/cycleImage2.jpg", UriKind.Relative),
new Uri("/Images/cycleImage3.jpg", UriKind.Relative),
new Uri("/Images/cycleImage4.jpg", UriKind.Relative),
new Uri("/Images/cycleImage5.jpg", UriKind.Relative),
new Uri("/Images/cycleImage6.jpg", UriKind.Relative),
new Uri("/Images/cycleImage7.jpg", UriKind.Relative),
new Uri("/Images/cycleImage8.jpg", UriKind.Relative),
new Uri("/Images/cycleImage9.jpg", UriKind.Relative),
}
};

Another way to setup the Cyclic Template is directly in your WMAppManifest file by assigning an image directly like this:

2012-12-13_1150

#3- Your app needs to support all three Windows Phone resolutions. This link will take you to the MSDN documentation on how to target different resolutions. Here is a screenshot of the new resolutions for Windows Phone from the docs and also my WMAppManifest file.

2012-12-13_1143

2012-12-13_0927

Great, now you’re armed with the information you need to resubmit your application. Update your app through DevCenter, once it’s live in the Store go back into DVLUP and resubmit the app to the challenge. If you have any questions, send me an email to ext-lance.mccarthy(at)nokia(dot)com.

3 thoughts on “Denied?

  1. Rich H (@RichH67) says:

    Do you have to use the flip or cycle, or can you use the iconic tiles, and in the app have code for the back of a tile, and a setting for the user to turn the live tile off? My idea is a simple one, with basically the metro tile on the front side, and on the back (and perhaps on the large tile, the front as well), update text with a scheduled agent.

    Reply
    1. Lance says:

      As long as the tile does something, it satisfies the requirement. If you are having a bg agent update the tile, be sure to let the tester/user know this. Maybe use a message box during the first launch to get permission to run bg agent will suffice

      Reply
    2. Lance says:

      You can choose whichever template best suits your app. The requirement only demands that the tile does something. The idea is to take advantage of the uniqueness of Windows Phone to deliver information to the user without them having to open the app.

      Reply

Leave a Reply to Lance Cancel reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.