none
Не проходит публикацию в Windows Store RRS feed

  • Вопрос

  • Здравствуйте. Пытаюсь опубликовать приложение в Windows store, но не проходит проверку. Приходит такое письмо:

    Test ID: 71e015f1-f40a-4476-af07-5866529daed5 
    Review Completed: 05/30/2016 04:43 
    HELPFUL LINKS 

    Download the latest Windows App Certification Kit (WACK) 
    Download the latest Windows SDK 
    REVIEW RESULT 

    Non-Compliant 
    Action: Please review each failure below, make appropriate changes and resubmit the updated app. If you need more information, contact reportapp@microsoft.com.. 

    App Policies: 10.3 App Is Not Testable 
    The app must be testable. If it is not possible to test your app for any reason, including, but not limited to, the items below, your app may fail this requirement. 
    If your app requires login credentials, provide us with a working demo account using the Notes to Tester field. 
    If your app requires access to a server, the server must be functional to verify that it's working correctly. 
    If your app allows a user to add a gift card balance, give us a gift card number that can be used in the testing. 
    Locations: Infinite Universe_1.1.3.0_Win32_Master.appx, Infinite Universe_1.1.3.0_ARM_Master.appx, Infinite Universe_1.1.3.0_x64_Master.appx 
    Tested OSes: Windows.Universal 
    Tested Devices: Acer Iconia W700, Lumia 630, Lumia 925 
    Notes To Developer 
    The app silently terminates at launch. 

    Steps to Reproduce: 
    1. Launch the app. 
    2. Notice that the app silently terminates at launch. 

    Tip: A Windows app may run flawlessly during development and testing, but after submitting it for certification testing, the app may crash or perform unexpectedly. Along these same lines, your app may not perform as expected after publication. This resource, http://support.microsoft.com/kb/2859130, explains the most common reasons for this along with remedies.

    Причем на моём компьютере все тесты проходит, причем на всех эмуляторах-устройствах.

    В чём может быть проблема?

    Ответ от разработчиков был такой:

    Hello Developer, 

    It looks like the issue occurred when tested on a desktop device running Windows 10 operating system. When launched from the Store, the app would immediately terminate. Please note, we do not side-load or use an emulator for testing, and we do not have any error logs to provide. 

    If you are unable to reproduce the issue, or believe it is a one-off error, please resubmit the app for certification and it will be reviewed again. 

    Thank you, 
    Windows Store Team 

Ответы

  • Возможно ваш загружаемый ресурс не ответил вовремя или не смог прочитать настройку или еще что-то...  Заверните ВСЁ в try catch - это безумие, но помогает.
  • Я все-равно не увижу сообщений об ошибках, т.к. крашится

    Если вы проставили try catch, а приложение все равно крашится, значит вы проставили не везде.

    Но как я уже и говорил использовать try catch нужно в крайнем случае. Если приложение падает у вас в момент отладки, то отладчик выдаст ошибку и место в коде. Если не падает, заставьте, проработав все возможные варианты: отсутствие интернета, отключение во время работы и т.д. и т.п.

    В общем до тех пор пока вы не поставите перед собой цели найти ошибки, вы не к чему не придете, а мы ничем не сможем вам помочь.


    VB.Net - WPF, UWP

    14 июня 2016 г. 16:30

Все ответы

  • По описанию последовательности действий, то ваше приложение молча закрывается без всяких предупреждений об ошибках или не возможности выполнить какую-то функцию. Т.е. во время запуска и работы вашего приложения происходит ошибка(исключение) которое ваше приложение не обрабатывает. Лучший способ этого избежать - это завернуть все ваши функции в try catch... Возможно ваше приложение (как пример) использует получение координат, а у пользователя стоит запрет на получение координат, а вы не обрабатываете в своем коде данную ситуацию.
  • единственное что требуется для моего приложения - это internet (client)
  • Возможно ваш загружаемый ресурс не ответил вовремя или не смог прочитать настройку или еще что-то...  Заверните ВСЁ в try catch - это безумие, но помогает.
  • Заверните ВСЁ в try catch - это безумие, но помогает.

    Не утихают споры о частом или повальном использовании try catch. Одни не видят в этом ничего плохого, а другие считают чистым злом. Мое мнение такое - повсеместное использование try catch делает разработчика более расслабленным. Например, в результате математической операции может произойти деление на ноль. Хорошим тоном будет проверить делитель на соответствие нулю и правильно это отреагировать. try catch то же решит проблему, но расслабит вас, так как вы не будете знать о том, что такая проблема вообще возникала. Вы будете знать свою программу и возможное ее поведение хуже.

    Бывают же случаи, когда сам класс .Net призывает вас использовать try catch. И судя по тому, что ваше приложение использует только интернет - это может быть ваш случай. Так что совет Лилии в вашем случае можно использовать смело.

    Однако не стоит забывать, что даже, если это и решит проблему с сертификацией, вы не узнаете источник ошибки, поэтому прежде чем ставить заглушку и слать на сертификацию, вы должны выловить эту ошибку и убедится, что она обезврежена.


    VB.Net - WPF, UWP

    • Изменено LXGDARK 6 июня 2016 г. 15:52
    6 июня 2016 г. 15:51
  • прежде чем ставить заглушку и слать на сертификацию, вы должны выловить эту ошибку и убедится, что она обезврежена.
    Вопрос в том, что на всех доступных автору устройствах она не воспроизводится, сама с таким столкнулась. Как отлавливать ошибку которой самой не увидеть?
    6 июня 2016 г. 15:56
  • Вопрос в том, что на всех доступных автору устройствах она не воспроизводится, сама с таким столкнулась. Как отлавливать ошибку которой самой не увидеть?

    Для того и нужны тесты, что бы создать максимальное число потенциальных ситуаций, при которых полезут ранее не известные ошибки. Если не умеете делать это профессионально через специальные инструменты VS, то можно по старинке - выдернуть шнур, выдавить стекло )) В общем издеваться над программой всяческим образом.

    VB.Net - WPF, UWP

    6 июня 2016 г. 16:06
  • Я все-равно не увижу сообщений об ошибках, т.к. крашится
    14 июня 2016 г. 6:27
  • Я все-равно не увижу сообщений об ошибках, т.к. крашится

    Если вы проставили try catch, а приложение все равно крашится, значит вы проставили не везде.

    Но как я уже и говорил использовать try catch нужно в крайнем случае. Если приложение падает у вас в момент отладки, то отладчик выдаст ошибку и место в коде. Если не падает, заставьте, проработав все возможные варианты: отсутствие интернета, отключение во время работы и т.д. и т.п.

    В общем до тех пор пока вы не поставите перед собой цели найти ошибки, вы не к чему не придете, а мы ничем не сможем вам помочь.


    VB.Net - WPF, UWP

    14 июня 2016 г. 16:30