Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Обзор
В этом руководстве показано, как добавить облачную серверную службу в приложение универсальной платформы Windows (UWP). Дополнительные сведения см. в разделе Что такое мобильные приложения. Ниже приведены снимки экрана из завершенного приложения:
Завершение работы с этим руководством является обязательным условием для всех других руководств по мобильным приложениям для приложений UWP.
Предпосылки
Для работы с этим руководством вам нужно следующее:
- Активная учетная запись Azure. Если у вас нет учетной записи, вы можете зарегистрироваться для пробной версии Azure и получить до 10 бесплатных мобильных приложений, которые можно использовать даже после окончания пробной версии. Дополнительные сведения см. на странице бесплатной пробной версии Azure.
- Windows 10.
- Visual Studio Community 2017.
- Знакомство с разработкой приложений UWP. Ознакомьтесь с документацией по UWP, чтобы узнать, как настроить для создания приложений UWP.
Создание серверной части мобильного приложения Azure
Выполните следующие действия, чтобы создать серверную часть мобильного приложения.
Войдите на портал Azure.
Щелкните Создать ресурс.
В поле поиска введите Web App.
В списке результатов выберите веб-приложение из Маркетплейса.
Выберите подписку и группу ресурсов (выберите существующую группу ресурсов или создайте новую, используя то же имя, что и ваше приложение).
Выберите уникальное имя веб-приложения.
Выберите параметр Publish по умолчанию в качестве Code.
В стеке среды выполнения необходимо выбрать версию для ASP.NET или Node. Если вы создаёте серверную часть на .NET, выберите версию ASP.NET. В противном случае, если вы нацелены на приложение на основе Node.js, выберите одну из версий Node.js.
Выберите правильную операционную систему, например, Linux или Windows.
Выберите регион , в котором необходимо развернуть это приложение.
Выберите соответствующий план службы приложений и нажмите проверить и создать.
В разделе группа ресурсоввыберите существующую группу ресурсов или создать новую (используя то же имя, что и приложение).
Нажмите кнопку Создать. Подождите несколько минут, пока служба будет развернута успешно, прежде чем продолжить. Просмотрите значок уведомлений (колокольчик) в заголовке портала для обновления состояния.
После завершения развертывания щелкните на разделе Введение в сведения о развертывании, а затем щелкните на ресурсе типа Microsoft.Web/sites. Вы перейдете к только что созданному веб-приложению службы App Service.
Щелкните на вкладке Конфигурация в разделе Настройки и в настройках приложениянажмите кнопку Новое приложение параметров.
На странице Добавление/Редактирование настройки приложения введите Имя как MobileAppsManagement_EXTENSION_VERSION и значение как latest и нажмите кнопку "ОК".
Вы все можете использовать это только что созданное веб-приложение службы приложений в качестве мобильного приложения.
Создание подключения к базе данных и настройка клиентского и серверного проекта
Скачайте краткие руководства по использованию клиентского SDK для следующих платформ:
iOS (Objective-C)
iOS (Swift)
Android (Java)
Xamarin.iOS
Xamarin.Android
Xamarin.Forms
Кордова
Windows (C#)Необходимо добавить подключение к базе данных или подключиться к существующему подключению. Сначала определите, будет ли вы создавать хранилище данных или использовать существующий.
Создание нового хранилища данных: если вы собираетесь создать хранилище данных, используйте следующее краткое руководство.
Быстрый старт: Начало работы с отдельными базами данных в Azure SQL Database
существующий источник данных. Если вы хотите использовать существующее подключение к базе данных, выполните приведенные ниже инструкции.
Формат строки подключения базы данных SQL —
Data Source=tcp:{your_SQLServer},{port};Initial Catalog={your_catalogue};User ID={your_username};Password={your_password}{your_SQLServer} имя сервера, это можно найти на странице обзора базы данных и обычно находится в виде "server_name.database.windows.net". {port} обычно 1433. {your_catalogue} имя базы данных. {your_username} имя пользователя для доступа к базе данных. {your_password} пароль для доступа к базе данных.
Добавьте строку подключения в мобильное приложение в службе приложений, вы можете управлять строками подключения для приложения с помощью параметра конфигурации в меню.
Чтобы добавить строку подключения, выполните приведенные действия.
Перейдите на вкладку настроек приложения.
Щелкните [+] Новая строка подключения.
Вам потребуется указать имя, значение и тип для строки подключения.
Введите имя как
MS_TableConnectionStringЗначение должно быть строкой подключения, сформированной на предыдущем шаге.
Если вы добавляете строку подключения в базу данных SQL Azure, выберите SQLAzure в разделе типа .
Мобильные приложения Azure имеют пакеты SDK для .NET и Node.js серверной части.
Node.js бэкенда
Если вы собираетесь использовать приложение Node.js для быстрого старта, следуйте приведенным ниже инструкциям.
На портале Azure перейдите к Easy Tables, и вы увидите этот экран.
Убедитесь, что строка подключения SQL уже добавлена на вкладке конфигурации . Затем установите флажок Я подтверждаю, что это перезапишет все содержимое сайта и нажмите кнопку Создать таблицу TodoItem.
В Простые Таблицынажмите кнопку + Добавить.
Создайте таблицу
TodoItemс анонимным доступом.
серверной части .NET
Если вы собираетесь использовать приложение быстрого запуска .NET, следуйте приведенным ниже инструкциям.
Скачайте проект сервера .NET для мобильных приложений Azure из репозитория azure-mobile-apps-quickstarts.
Создайте проект сервера .NET локально в Visual Studio.
В Visual Studio откройте обозреватель решений, щелкните правой кнопкой мыши проект
ZUMOAPPNAMEService, щелкните Опубликовать, отобразится окноPublish to App Service. Если вы работаете на Mac, ознакомьтесь с другими способами развертывания приложения здесь.
Выберите службу приложений в качестве цели публикации, затем щелкните Выбрать существующие, а затем нажмите кнопку Публикация в нижней части окна.
Сначала необходимо войти в Visual Studio с помощью подписки Azure. Выберите
Subscription,Resource Group, а затем выберите имя приложения. Когда вы будете готовы, нажмите ОК. Это развернет локальный проект сервера .NET на серверной части службы приложений. После завершения развертывания вы будете перенаправлены наhttp://{zumoappname}.azurewebsites.net/в браузере.
Запуск клиентского проекта
Откройте проект UWP.
Перейдите на портал Azure и перейдите к созданному мобильному приложению. В колонке
Overviewнайдите URL-адрес, являющийся общедоступной конечной точкой для мобильного приложения. Пример: имя сайта приложения "test123" будет https://test123.azurewebsites.net.Откройте файл
App.xaml.csв этой папке — windows-uwp-cs/ZUMOAPPNAME/. Имя приложения —ZUMOAPPNAME.В классе
Appзамените параметрZUMOAPPURLна общедоступную конечную точку выше.public static MobileServiceClient MobileService = new MobileServiceClient("ZUMOAPPURL");становится
public static MobileServiceClient MobileService = new MobileServiceClient("https://test123.azurewebsites.net");Нажмите клавишу F5, чтобы запустить и развернуть приложение.
В приложении введите значимый текст, например Завершить учебник, в текстовом поле Вставить TodoItem, а затем нажмите Сохранить.
Это отправляет запрос POST на новую серверную часть мобильного приложения, размещенную в Azure.