none
With the requirements for multiple builds, what is the process for store submission? RRS feed

  • Question

  • I have an app that uses the Bing Maps SDK for a C# Windows Store app.  This is my first one so I am not familiar with the "normal" procedure for apps that do not have the constraints of the Bing Maps SDK:

    Namely, the Maps SDK requires us to do separate builds for x86, x64 and ARM.  Given this requirement, how do you submit the app to the store?  Is it three submissions or is there a way to combine into one package.  If three submissions, do you have to have different names?  One of the requirements for store apps is that they have to support all platforms.  If you submit an x86 version, for example, how do you avoid certification rejection?

    Has anyone made it through the store certification gauntlet yet?

    Sorry for the noob questions but it seems that the special requirements for this SDK call for some clarification in the complete process.

    Friday, October 5, 2012 6:38 PM

Answers

  • Hi

    take a look at this blog article about how to prepare and submit apps:

    http://blogs.msdn.com/b/windowsstore/archive/2012/02/13/submitting-your-windows-8-apps.aspx

    If you use the tools in visual studio it builds everything for you and submits it



    Brian @ Earthware - UK interactive mapping web developers http://www.earthware.co.uk/blog | http://www.twitter.com/earthware | Windows Live Developer MVP

    Saturday, October 6, 2012 2:17 PM
    Moderator
  • The main reason for having to compile against the different target platforms is that Bing maps is written in native code and thus ships with 3 sets of binaries (x32,x64 and ARM). That means if you take dependency on a native component, you will need to build for each architecture. If you write any C# or VB application that makes use of a library written in Native C++ you will have to do this same process. I agree it would be nice if Visual Studios would create these three binaries for us if "Any CPU" was selected but at least this way we are aware that there are three different binaries that need to be submitted to the store.
     

    http://rbrundritt.wordpress.com

    • Marked as answer by jrboddie Monday, October 8, 2012 2:12 PM
    Monday, October 8, 2012 9:52 AM

All replies

  • Hi

    take a look at this blog article about how to prepare and submit apps:

    http://blogs.msdn.com/b/windowsstore/archive/2012/02/13/submitting-your-windows-8-apps.aspx

    If you use the tools in visual studio it builds everything for you and submits it



    Brian @ Earthware - UK interactive mapping web developers http://www.earthware.co.uk/blog | http://www.twitter.com/earthware | Windows Live Developer MVP

    Saturday, October 6, 2012 2:17 PM
    Moderator
  • Thanks for the link.  It is helpful.

    However, I think there must be extra steps involved for Bing Maps SDK apps because you must set the configuration manager for a specific target: x86, x64 or ARM.  Apps that do not use the Bing Maps SDK can configure for "Any CPU" and, I suppose, one package must be created for all targets.

    So, specifically, how to do this for Bing Maps SDK apps?

    I am a few days away from actually trying this out for myself and am just trying to be prepared for what appears to be something unique about using this SDK.

    Saturday, October 6, 2012 2:54 PM
  • Hi,

    We submited an App last week and we compiled the three target. Then, we upload the three and submited on store.

    We are still waiting for the certification.


    Alberto Diaz Martin twitter://@adiazcan | http://geeks.ms/blogs/adiazmartin | MVP SharePoint Server

    Monday, October 8, 2012 8:16 AM
  • The main reason for having to compile against the different target platforms is that Bing maps is written in native code and thus ships with 3 sets of binaries (x32,x64 and ARM). That means if you take dependency on a native component, you will need to build for each architecture. If you write any C# or VB application that makes use of a library written in Native C++ you will have to do this same process. I agree it would be nice if Visual Studios would create these three binaries for us if "Any CPU" was selected but at least this way we are aware that there are three different binaries that need to be submitted to the store.
     

    http://rbrundritt.wordpress.com

    • Marked as answer by jrboddie Monday, October 8, 2012 2:12 PM
    Monday, October 8, 2012 9:52 AM