Windows Phone 7 — Закрывать или не инициализировать приложение, когда подключение к Интернету недоступно

#c# #windows-phone-7

#c# #windows-phone-7

Вопрос:

Я разрабатываю приложение, которое полностью зависит от Интернета. Таким образом, я могу определить, доступно ли подключение к Интернету или нет. Но проблема в том, что если подключение к Интернету недоступно, я должен закрыть приложение, или приложение не должно быть инициализировано.

Что именно мне нужно, так это это. Два сценария: один с подключением к Интернету, а другой нет. Когда приложение открывается с подключением к Интернету, все будет нормально.

Когда подключение к Интернету недоступно, и приложение открыто, в нем должно появиться окно с сообщением "Sorry no internet connection is found. Application is now closing" и вернуться на начальный экран.

Ответ №1:

Если вы сделаете это, ваше приложение не будет сертифицировано для marketplace. Даже при этой ошибке ваше приложение должно реагировать.

Я предлагаю вам создать заполнитель на случай, если соединение отсутствует.

Ответ №2:

Лучше ввести опцию, например, встряхнуть, чтобы повторить попытку подключения (например, приложение Facebook). Просто ничего не делать и принудительно запускать приложение повторно — это ужасный пользовательский интерфейс и просто плохое мастерство.

И, как упоминалось MSicc, любое приложение закрывается любым другим способом, кроме via. кнопка «Назад» не пройдет сертификацию marketplace.

Мобильное приложение должно выдерживать медленное / полное отсутствие соединений во многих ситуациях, и оно должно быть ответственным, даже если вы выполняете операцию, требующую доступа в Интернет. Если это не так, пользователи дадут вам плохие оценки, и в конце концов никто не будет пользоваться вашим приложением.

Ответ №3:

На самом деле есть способ, который поддерживается с помощью XNA.

 new Microsoft.Xna.Framework.Game().Exit();
 

Комментарии:

1. Это не имеет значения. Вам разрешено использовать гибридные приложения. Подумайте о приложении дополненной реальности. Он может использовать XNA для размещения объектов в видеопотоке, но это не игра. XNA ! = игра. Вам разрешено использовать его, как это уже делают несколько приложений. Все приложения с ярлыками использовали это, когда вы нажимали кнопку «Назад» после нажатия на ярлык.