locked
App Certification Problem

    Question

  • Hello,

    It is the first app I submit to the windows store and I am really confused. My app doesn't use the internet and works completely offline. It failed certification and I had the following note:

    The app has declared access to network capabilities and no privacy statement was provided in the Description page.
    The app has declared access to network capabilities and no privacy statement was provided in the Windows Settings Charm.

    How can I declare that my app doesn't access the network to avoid this problem?

    Please provide any hint that might help.

    Thanks in advance!

    Tuesday, April 1, 2014 11:31 AM

Answers

All replies

  • Hi,

    I have moved this thread to Tools for Windows Store apps forum for better support.

    Thanks,


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    Wednesday, April 2, 2014 5:22 AM
  • In your package manifest check the capabilities and remove any (such as networking) that the app doesn't need. See http://msdn.microsoft.com/en-us/library/windows/apps/hh464936.aspx
    Wednesday, April 2, 2014 5:58 AM
    Owner
  • Hi,

    If your app connects to a network, you need to publish a privacy policy.  

    In particular, if you declare any of the following capabilities, you must maintain a privacy policy:

    • internetClient
    • internetClientServer
    • privateNetworkClientServer

    This seems reasonable, because most application today want to connect to remote services, but in this case the IP address of the client – which is definitely sensitive data –  is sent to the service. So if your app doesn’t connect to the network, you better turn off this capability to save you some certification time. On the other hand, if your app does nothing else, but downloads data from the Internet, you definitely need a privacy policy.

    And personal information includes:

    • IP numbers
    • Webcam snaps
    • Audio/video recordings
    • Name, address, DOB and other PII
    • Photos
    • Contacts
    • Documents

    You can refer to the link to get more information:

    http://msdn.microsoft.com/en-us/library/windows/apps/Hh921583.aspx#acr_4_1

    http://gyorgybalassy.wordpress.com/2012/10/22/your-app-needs-a-privacy-policy-in-the-windows-store/

    And see how to add a privacy policy/statement to your Windows Store App:

    http://irisclasson.com/2013/07/28/how-to-add-a-privacy-policystatement-to-your-windows-store-app/

    http://www.wolfgangziegler.at/blog/winrt-tip---add-a-privacy-policy-link-to-the-settings-charm

    http://ralbu.com/post/2012/10/07/A-simple-way-of-adding-Privacy-Policy-to-your-WinRT-application.aspx

    Best Wishes!


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey. Thanks<br/> MSDN Community Support<br/> <br/> Please remember to &quot;Mark as Answer&quot; the responses that resolved your issue. It is a common way to recognize those who have helped you, and makes it easier for other visitors to find the resolution later.

    • Marked as answer by Alaa12 Thursday, April 3, 2014 8:09 PM
    Wednesday, April 2, 2014 6:04 AM
  • As a note: if you look at that list of things, note that the first one is "IP Address".  But every single networking API we have (except for Bluetooth sockets) is an IP (internet protocol) based API -- the datagram sockets, stream sockets, the web sockets, HTTP, background transfer -- they ALL use IP addressing.

    That means that ALL networking requires a privacy policy.

    The simplest thing to do is turn off the networking capability.  It's on by default.  The best thing is to provide a privacy policy yourself.  In my case, I made a public blog for my apps, and I post my privacy policies there.


    Network Developer Experience Team (Microsoft)

    Thursday, April 3, 2014 6:31 PM
  • I provided a privacy policy that I will use for my apps and it worked :)

    Thanks much!!

    Thursday, April 3, 2014 8:08 PM
  • Note that if you don't need the network capabilities (as you said in your original post) you would be better off removing the capability instead of providing the privacy policy.

    --Rob

    Thursday, April 3, 2014 8:26 PM
    Owner