#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 ! = игра. Вам разрешено использовать его, как это уже делают несколько приложений. Все приложения с ярлыками использовали это, когда вы нажимали кнопку «Назад» после нажатия на ярлык.