Windows 8 launches globally on October 26th, as we move closer and closer, we’re supporting many Belgian developers go through the process of certifying their apps. To help other developers we might not be in touch with, I’m sharing an aggregation of tips and resources we use. It’s worthwhile browsing through this post before you submit so that you increase the chance of passing certification from the first time.
Before going into the details, keep the following resources handy when certifying apps on Windows Store.
- Dev Center landing page: Publishing your app to the Store
- Step 1: Read “Store App Certification Requirements”
- Step 2: Read “Resolving Certification Errors”
- Step 3: Escalate through Customer Support
Most recurring omissions
From our experience, this is what I ask developers before they submit:
- Have you added a Privacy URL info in the Additional details of the Store Portal dashboard? See below.
- Have you set your Default language correctly in the App Manifest? See below.
- Are your Capabilities correct? Remember capabilities also influence requirements around age rating and privacy. If you do not need Internet access, make sure to uncheck the capability as it is checked by default.
Store Portal: Description Page
In the description page of the Store portal, after you submit your package, you will be able to enter the details for the Windows Store app listing. For a complete overview of the content needed to complete this page, please see the Dev Center Checklist for submitting an app. This is a great resource to send to your business team as they will provide visuals, description, features and category information in each language the app supports.
Failing to fill in the Support contact URL or e-mail address will have your app rejected. Double-check the content you are entering here.
Add a Privacy URL
We also recommend you add the same privacy URL as an entry in the app settings pane.
Choosing the right Age Rating
Linked to the Age rating, make sure the screenshots you upload for your app listing (metadata) are viewable by 12+ if your app requires higher age rating.
Language of the package, default language and multiple languages
Windows Store allows for global distribution. This is a huge potential you should take advantage of, and which will be even more successful if you offer the app in several languages.
When uploading the app package to the Store, detection of the supported languages is done through the AppManifest resources. Make sure you entered your default language correctly (default might go to en-US depending on your version of Visual Studio).
Open the AppManifest file in the XML editor.
Case 1: single language (US English)
For English, you can either leave the default setting (x-generate) if you are using an English version of Visual Studio or adapt manually:
Case 2: single language (only Dutch for both Belgium and Netherlands)
<Resource Language="nl" />
Case 3: several languages (English, French and Dutch as example)
The first language in the list is the default language. We are using the country code to make it more specific. You can choose to omit it.
<Resource Language="en-us" />
<Resource Language="fr-be" />
<Resource Language="nl-be" />
- Text messages
- Documents Library
See full details: 4. Windows Store apps put the customer in control on the Resolving certification errors documentation.
Disclaimer and About
Depending on the content you use, information you share, a disclaimer and about sections in the Settings pane are also recommended.