locked
Need information about update mechanism for Window Store app. RRS feed

  • Question

  • Hi

     Suppose I have submitted an app in windows store and later some time I have to update/inform the users(who have already installed the app) about the new version of the app is available which includes any bug fixes or additional(new) features included. Please advice.

    Ashok

    Thursday, January 24, 2013 2:29 PM

Answers

  • When you have an updated version of your app, all what you need to do is submit it to the Store again, along with the new release notes. Store app will notify existing users about the new version through the live tile and a message inside of the Store app.

    http://lunarfrog.com/blog/

    To be clear, this notification happens on the STORE's live tile, not your apps.

    Andrei is correct that this is all that is free from Microsoft. While it is nice of Microsoft and all, I don't think it cuts it. If you want to make your app more intelligent about notifying the user about updates to your app, here is an approach I use:

    Throw an XML file out on Windows Azure BLOB storage that has the latest version number in your app, and maybe some other details about the version. Inside your app, put a constant version number that is compiled into your app. When the app starts up, download the XML file and compare the 'latest version' against the version inside the app at runtime. Then, display a dialog telling the user there is a new version and how awesome it is (using the data you pulled down in the xml file) and provide a link for them to navigate to the store. It's also good to add a flag to specify whether the upgrade is REQUIRED or not. This is a great way to avoid breaking changes that occur when you update your server side code but the user hasn't updated their client yet! Bad ju-ju!

    The Azure costs are outweighed GREATLY by the enhancement to the user experience. People are more likely to update your app if they are in your app as the STORE icon is very easy to miss (especially for NOVICE users...think about your parents or grandparents!). We techies, know to check the store for updates but think about how many times you pulled open your parents PC, Mac or iPad to find they had critical software updates just waiting to be downloaded. It doesn't happen unless they know about it!

    Thursday, January 24, 2013 3:59 PM

All replies

  • When you have an updated version of your app, all what you need to do is submit it to the Store again, along with the new release notes. Store app will notify existing users about the new version through the live tile and a message inside of the Store app.

    http://lunarfrog.com/blog/

    Thursday, January 24, 2013 2:48 PM
  • When you have an updated version of your app, all what you need to do is submit it to the Store again, along with the new release notes. Store app will notify existing users about the new version through the live tile and a message inside of the Store app.

    http://lunarfrog.com/blog/

    To be clear, this notification happens on the STORE's live tile, not your apps.

    Andrei is correct that this is all that is free from Microsoft. While it is nice of Microsoft and all, I don't think it cuts it. If you want to make your app more intelligent about notifying the user about updates to your app, here is an approach I use:

    Throw an XML file out on Windows Azure BLOB storage that has the latest version number in your app, and maybe some other details about the version. Inside your app, put a constant version number that is compiled into your app. When the app starts up, download the XML file and compare the 'latest version' against the version inside the app at runtime. Then, display a dialog telling the user there is a new version and how awesome it is (using the data you pulled down in the xml file) and provide a link for them to navigate to the store. It's also good to add a flag to specify whether the upgrade is REQUIRED or not. This is a great way to avoid breaking changes that occur when you update your server side code but the user hasn't updated their client yet! Bad ju-ju!

    The Azure costs are outweighed GREATLY by the enhancement to the user experience. People are more likely to update your app if they are in your app as the STORE icon is very easy to miss (especially for NOVICE users...think about your parents or grandparents!). We techies, know to check the store for updates but think about how many times you pulled open your parents PC, Mac or iPad to find they had critical software updates just waiting to be downloaded. It doesn't happen unless they know about it!

    Thursday, January 24, 2013 3:59 PM
  • Isn't there a way to scrape the store data itself to compare its app version to your own? Saves you the costs of running an Azure instance.

    Thursday, January 24, 2013 11:59 PM