none
How to package and upload Excel Content App to Office Store RRS feed

  • Question

  • Hi, 

    I finished creating my 3 Apps for Office 2013. I have to challenges, I am trying to resole.

    1. MANIFEST UrlIcon ERROR

    This is the error I get after I have added an Icon 32x32 PNG in the Manifest XML.

    Error 1 The element 'OfficeApp' in namespace 'http://schemas.microsoft.com/office/appforoffice/1.0' has invalid child element 'IconUrl' in namespace 'http://schemas.microsoft.com/office/appforoffice/1.0'. List of possible elements expected: 'AppDomains, VersionOverrides, Capabilities' in namespace 'http://schemas.microsoft.com/office/appforoffice/1.0'.

    2. UPLOADING MY APP TO STORE

    I have uploaded 1 App for Office to the store. It was evaluated and failed and one the reasons was Principle 4.1. They say my App could not be run. The other reason was I don't have a valid Source Url. My App is packaged as App for Office because its a content App for Excel and it a mapping tool, does not use any other external services.

    PLEASE HELP ME, to get over these errors.


    Bongani Zulu


    • Edited by Bongani Zulu Sunday, January 26, 2014 3:55 PM
    • Moved by Jonathan S - MSFT Monday, February 3, 2014 7:44 PM Moving to Developing Apps for Office 2013 for help with tools/development
    Sunday, January 26, 2014 3:54 PM

Answers

  • Hi Bongani,

    From the challenges you described,  it looks like you have some invalid fields or format in your app manifest XML.

    1. Please refer to http://msdn.microsoft.com/en-us/library/office/fp161044.aspx#O15AgaveManifestOverview_Sample, this example can show you what's the correct syntax for IconUrl element. Also, please make sure your icon URL is publicly accessible;

    2. Since apps for Office are very similar to a web site, you need to deploy your apps(for example, to Windows Azure) so it can be publicly accessible, then you should put the URL in SourceLocation:

        <SourceLocation DefaultValue="https://contoso.com/apps/content.html" />

    That's why when you submit your apps to Office Store, you don't need to submit a "package", but only the app manifest XML.

    Please note that when you creating Office Apps projects in Visual Studio, the SourceLocation is pointed to your local machine, this will not work if you want to publish to store:

        <SourceLocation DefaultValue="~remoteAppUrl/App/Home/Home.html" />

    Thank you for developing apps for Office :)

    Thanks!

    Kun

    Monday, February 24, 2014 6:16 AM

All replies

  • Hi Bongani Zulu,

    Your first challenge is best answered in the Developing Apps for Office 2013 forum. I have moved this post to the appropriate thread.

    For your second challenge with the app validation failures, I would first suggest you review the Validation policies for apps FAQ if you have not already done so. Please submit a support request should you have need of additional assistance.

    Thanks for the post!

    -Jonathan


    Windows Store Developer Support

    Office Store Developer Support

    Monday, February 3, 2014 7:43 PM
  • Hi Bongani,

    From the challenges you described,  it looks like you have some invalid fields or format in your app manifest XML.

    1. Please refer to http://msdn.microsoft.com/en-us/library/office/fp161044.aspx#O15AgaveManifestOverview_Sample, this example can show you what's the correct syntax for IconUrl element. Also, please make sure your icon URL is publicly accessible;

    2. Since apps for Office are very similar to a web site, you need to deploy your apps(for example, to Windows Azure) so it can be publicly accessible, then you should put the URL in SourceLocation:

        <SourceLocation DefaultValue="https://contoso.com/apps/content.html" />

    That's why when you submit your apps to Office Store, you don't need to submit a "package", but only the app manifest XML.

    Please note that when you creating Office Apps projects in Visual Studio, the SourceLocation is pointed to your local machine, this will not work if you want to publish to store:

        <SourceLocation DefaultValue="~remoteAppUrl/App/Home/Home.html" />

    Thank you for developing apps for Office :)

    Thanks!

    Kun

    Monday, February 24, 2014 6:16 AM