2013-03-12 2 views
1

Это код для выхода из приложения.Exit Application - Windows Phone Certification

if (NavigationService.CanGoBack) 
{ 
      while (NavigationService.RemoveBackEntry() != null) 
      { 
       NavigationService.RemoveBackEntry(); 
      } 
} 

Может ли кто-нибудь сказать мне, разрешено ли с Windows Phone Certification Требования перспективы ????

ответ

3

Вы не должны нарушать нормальный поток приложений, делая это. Пользователь планирует закрыть приложение, нажав кнопку «Назад» или клавишу Windows. Пользователь также может ожидать возобновления работы приложения через Fast App Switching.

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

Итог: не делайте этого.

Хорошее объяснение от Питера Торра доступно here.

1

В одном из моих приложений моей задачей было выйти, когда пользователь сбросил свою учетную запись. Приложение находится в магазине, поэтому проблем нет. я уверен, что вы можете достичь выхода с этим кодом, и это будет нормально:

var g = new Microsoft.Xna.Framework.Game(); 
        g.Exit(); 

просто добавить ссылку на Microsoft.Xna.Framework.Game

look at this link

5.1.2 - App закрытия

The app must handle exceptions raised by the any of the managed or native System API 
and not close unexpectedly. During the certification process, the app is monitored 
for unexpected closure. An app that closes unexpectedly fails certification. The app 
must continue to run and remain responsive to user input after the exception is 
handled. 

Например, вам просто нужно сообщение, так что ожидается EXIT.

Смежные вопросы