Начните работать с AWS бесплатно

Создать бесплатный аккаунт

Получите доступ к бесплатному пакету уровень бесплатного пользования AWS в течение двенадцати месяцев и используйте возможности базовой поддержки AWS Basic Support, в том числе круглосуточный доступ к сервису поддержки клиентов, форумы поддержки и многое другое.


Вопрос: Что такое AWS Mobile Hub?
AWS Mobile Hub – это объединенная консоль для удобного поиска, настройки и использования облачных сервисов AWS, предназначенных для разработки и тестирования мобильных приложений, а также мониторинга их использования. С помощью AWS Mobile Hub можно выбирать и настраивать функции, которые вы хотите добавить в мобильное приложение. AWS Mobile Hub объединяет возможности сервисов AWS, клиентских SDK и клиентского кода интеграции, что позволяет добавлять в мобильное приложение новые функции легко и быстро.


Вопрос: Что можно делать с помощью Mobile Hub?
Консоль AWS Mobile Hub позволяет тестировать и изучать решения AWS для реализации распространенных функций мобильных приложений, обеспечивая удобный доступ к функциональным описаниям, документации и форумам. Работа с AWS Mobile Hub всегда начинается с проекта. Вы можете создать новый проект или открыть для просмотра и изменения уже существующий. При создании проекта можно выбрать функции для добавления в приложение (например аутентификацию пользователей, хранение пользовательских данных, доставку контента приложения, облачный код, push-уведомления или аналитику приложения), а затем настроить их. Выбрав и настроив возможности приложения, можно загрузить исходный код и пакет SDK или готовое приложение для быстрого старта. Приложение для быстрого старта настроено для работы с выбранными вами сервисами. Вы можете вернуться в консоль Mobile Hub и изменить свои проекты приложений, например изменить, добавить или удалить функции, создать новые проекты или загрузить исходный код приложения для быстрого старта. После создания приложения можно протестировать его на реальных устройствах с отслеживанием метрик приложения в панели аналитики.


Вопрос: Какова стоимость использования AWS Mobile Hub?
При работе с AWS Mobile Hub вы платите только за использование связанных сервисов AWS. Дополнительная плата за использование AWS Mobile Hub не взимается. Подробнее о ценах и уровне бесплатного пользования для сервисов, используемых AWS Mobile Hub, см. на странице цен.


Вопрос: Как начать работу с Mobile Hub?
Если вы еще не работали с платформой AWS, начните с посещения нашего сайта, чтобы подробней ознакомиться с ней и зарегистрировать свой аккаунт AWS. После создания аккаунта AWS войдите в консоль AWS Mobile Hub. Кроме того, можно прочесть документацию или задать свой вопрос на форуме.

 


Вопрос: Что такое проект Mobile Hub?
Проект Mobile Hub – это именованный набор функций и сервисов AWS, выбранных вами для мобильного приложения.

Вопрос: Для чего предназначена функция авторизации пользователей?
AWS Mobile Hub позволяет настраивать способы аутентификации пользователей в приложении: через популярные социальные сети, такие как Facebook и Google, или с помощью адреса электронной почты и пароля. AWS Mobile Hub настроит идентификацию Amazon Cognito и добавит в приложение для быстрого старта экраны входа, регистрации и восстановления пароля (если необходимо), а также весь код, необходимый для подключения Amazon Cognito к указанным вами поставщикам удостоверений. Как бы пользователи ни входили в приложение, Mobile Hub проследит за тем, чтобы в приложении были настроены правильные политики управления доступом и чтобы оно следовало рекомендациям AWS по безопасности за счет использования временных учетных данных с ограниченными правами при доступе к другим ресурсам AWS, которые вы создали с помощью Mobile Hub. В AWS Mobile Hub эта возможность работает на базе бесплатного сервиса идентификации Amazon Cognito.
 

Вопрос: Для чего предназначена функция хранения пользовательских данных?
Функция хранения пользовательских данных обеспечивает поддержку облачного хранилища для пользовательских данных двух типов. Во-первых, это хранилище пользовательских данных в виде пар «ключ-значение» для таких случаев использования, как пользовательские профили и настройки, рекорды или состояние игры. Для удобства пользователя эти данные можно синхронизировать на всех устройствах, где он прошел аутентификацию. AWS Mobile Hub выполняет настройку Amazon Cognito для работы с хранилищем пар «ключ-значение» и синхронизации. При выборе данной функции приложение для быстрого старта будет содержать соответствующий образец кода. Кроме хранения пар «ключ-значение», функция хранения пользовательских данных позволяет сохранять в хранилище Amazon S3 файлы, например фотографии. Вы можете использовать хранение как частных пользовательских файлов, не предназначенных для просмотра другими пользователями приложения, так и файлов, которые могут просматривать другие пользователи вашего приложения. Mobile Hub создаст корзину Amazon S3 с папкой для каждого из примеров использования и задаст соответствующие разрешения для чтения и записи файлов. При выборе данной функции приложение для быстрого старта будет содержать соответствующий образец кода.

Вопрос: Какие возможности предоставляет функция хостинга и потоковой передачи?
С помощью AWS Mobile Hub можно настроить облачное хранилище для таких ИТ-ресурсов приложения, как ресурсные файлы или аудио- и видеофайлы. Эти файлы можно сделать доступными только для приложения или публично доступными с глобальным кэшированием посредством сети доставки контента AWS. Приложение для быстрого старта будет также включать функцию локального кэширования этих данных в клиентском приложении, что позволит избежать выполнения излишних загрузок. AWS Mobile Hub выполняет настройку Amazon S3 для обеспечения хранения. При выборе глобальной доставки контента AWS Mobile Hub также выполнит настройку Amazon CloudFront. Кроме того, эта возможность помогает упростить разработку и тестирование интернет-приложений. Она может предварительно сконфигурировать статический веб-сайт Amazon S3 и базу раздачи Amazon CloudFront для использования в сценариях тестирования и разработки рабочих приложений. Веб-сайт включает в себя автоматически сгенерированные файлы конфигурации JavaScript с поддержкой экспорта/импорта ECMAScript2015 для упрощения разработки мобильных интернет-приложений или гибридных приложений, которые потребляют облачные ресурсы с помощью AWS SDK для JavaScript. На веб-сайте также представлен образец приложения, который показывает, как можно загрузить AWS SDK для JavaScript и выполнять идентификационные вызовы к Amazon Cognito. Mobile Hub после конфигурации обеспечивает работу методом 1-click, позволяя клиентам централизованно запускать веб-сайт из консоли Mobile Hub.

Вопрос: Для чего предназначены базы данных NoSQL?
С помощью баз данных NoSQL вы можете добавить инстанс Amazon DynamoDB для хранения данных, используемых вашими приложениями, и запросов к ним. Amazon DynamoDB – это быстрый и гибкий сервис баз данных NoSQL. Он подходит для любых приложений, требующих стабильной работы с задержкой не более нескольких миллисекунд при любом масштабе. Это надежный, полностью управляемый облачный сервис баз данных с гибкой моделью данных, что делает его оптимальным хранилищем данных для мобильных приложений. AWS Mobile Hub позволяет создать базу данных и задать схемы и индексы ее таблиц непосредственно в консоли Mobile Hub. Эта возможность позволяет вам без лишних усилий создать приложение для быстрого старта, в которое уже будет включен код для выполнения таких операций с данными в таблицах БД, как вставка, запрос и удаление.

 

Вопрос: Для чего предназначена возможность использования кода в облаке?
С помощью AWS Mobile Hub можно создавать облачные возможности, которые вызываются напрямую из мобильного приложения и выполняют код (например, подтверждение покупки в приложении, обрезка изображения) или подключаются к другим ресурсам (бизнес-приложениям, базам данных). Путем помещения кода приложения в облако можно использовать общие функции как в приложениях iOS, так и в приложениях Android, избавив себя от необходимости разработки и поддержки двух разных версий. Кроме того, вы сможете можно на лету вносить изменения в облачные функции, и для этого не понадобится создавать и тестировать новые версии мобильного приложения и размещать их в магазинах приложений. AWS Mobile Hub настраивает сервис AWS Lambda и Amazon API Gateway для исполнения пользовательских функций в облаке. AWS Mobile позволяет без труда импортировать существующие конечные точки API Gateway и генерирует SDK для Android и iOS SDK, которые затем можно интегрировать в существующие мобильные приложения. При включении в проект облачного кода приложение для быстрого старта будет содержать образец облачной функции, который в дальнейшем можно редактировать.

Вопрос: Для чего предназначена функция push-уведомлений?
С помощью AWS Mobile Hub можно настроить отправку push-уведомлений посредством сервисов push-уведомлений Apple (APNS и APNS Sandbox) и Google (GCM). При выборе этой функции консоль Mobile Hub поможет вам поэтапно выполнить начальную настройку. Приложение для быстрого старта будет содержать код мобильного приложения для автоматического получения и обновления push-токенов. Кроме того, оно будет содержать код для подписки каждого экземпляра мобильного приложения на список, чтобы можно было отправлять push-уведомление сразу всем пользователям мобильного приложения, опубликовав его всего один раз. Mobile Hub также позволяет создавать темы для приложений, что обеспечивает возможность подписки пользователей на группы или темы оповещений. Для отправки push-уведомлений данная функция использует Amazon Simple Notification Service.

Вопрос: Для чего предназначена возможность передачи сообщений и аналитики?
Если включить эту возможность в приложение, Mobile Hub автоматически настроит сбор событий для мобильных приложений, многоканальную передачу сообщений, а также аналитику пользователей и приложений с помощью Amazon Pinpoint. Приложение для быстрого старта позволяет с помощью Amazon Pinpoint регистрировать стандартные события, такие как начало сессии, а также примеры событий монетизации и настраиваемых событий. Можно использовать консоль для определения кампаний по отправке сообщений пользователям через мобильные push-уведомления, текстовые SMS-сообщения или электронные письма. Можно сегментировать аудиторию по многочисленным критериям, чтобы при проведении целевых кампаний рассылать определенным сегментам пользователей соответствующие сообщения. Можно также выполнить A/B-тестирование для определения оптимальных сообщений, каналов и времени отправки. Amazon Pinpoint предоставляет панели управления, отображающие метрики использования и другие критически важные ключевые показатели эффективности для приложения.

Вопрос: Для чего предназначена функция тестирования приложения?
В панели навигации проекта Mobile Hub нажмите «Test» для перехода непосредственно в консоль AWS Device Farm, чтобы загрузить приложение и начать его тестирование. AWS Device Farm предлагает встроенные тесты и поддерживает использование написанных вами скриптов автоматизированного тестирования.

 

Вопрос: Зачем нужна функция экспорта/импорта проектов?
На странице со списком проектов Mobile Hub можно клонировать, экспортировать и импортировать проекты. Проекты можно клонировать в рамках одного и того же аккаунта AWS. Разработчики могут импортировать архивный файл определения проекта в формате YAML, экспортировав его из своего или чужого аккаунта. При клонировании или импорте проекта Mobile Hub создает новый проект, предоставляя ему собственный набор ресурсов AWS, соответствующих исходному проекту.


Вопрос: Какие платформы устройств и SDK поддерживает Mobile Hub?
AWS Mobile Hub поддерживает iOS (Swift и Objective C) и Android (Java).

Вопрос: Какой код и какие SDK содержатся в пакете, загружаемом из Mobile Hub?
Для каждого настраиваемого с помощью Mobile Hub проекта можно загрузить работающее приложение для быстрого старта с образцами использования выбранных сервисов или пакетами SDK, библиотеками и, при необходимости, кодом инициализации для включения в приложение. Mobile Hub предоставляет ресурсы как для проектов iOS, так и для проектов Android. Их можно загрузить после настройки функций на странице «Build» в консоли Mobile Hub.

Вопрос: Можно ли использовать в проекте Mobile Hub другие сервисы AWS?
Другие сервисы AWS (например, Amazon EC2) можно выбрать и настроить в консолях соответствующих сервисов, перейти к которым можно с главной страницы Консоли управления AWS.

 

Вопрос: Поддерживает ли Mobile Hub платформы Unity или Xamarin?
AWS предоставляет SDK как для Unity, так и для Xamarin. Вы можете загрузить их на странице SDK. В настоящее время Mobile Hub не может создавать работающие образцы приложений для Unity или Xamarin.

 

Вопрос: Создает ли Mobile Hub ресурсы, отображаемые в других консолях?
Да. Ресурсы, предоставляемые и настраиваемые посредством AWS Mobile Hub, отображаются в консолях соответствующих сервисов AWS и управляются из них. Ресурсы, связанные с проектом Mobile Hub, обозначаются именем в формате «имя-проекта_имя-ресурса_MOBILEHUB_456456» (уникальный идентификатор). В разделе ресурсов проекта Mobile Hub отображаются все ресурсы, созданные или измененные для этого проекта.

Вопрос: Можно ли с помощью консолей сервисов управлять ресурсами, изначально созданными в консоли Mobile Hub, и настраивать такие ресурсы?
Да, после настройки проекта Mobile Hub и создания ресурса можно в консоли соответствующего сервиса выполнить расширенную настройку и воспользоваться возможностями управления конкретного сервиса. Например, в консоли Mobile Analytics можно просматривать и анализировать метрики и графики использования приложения, а также настраивать автоматический экспорт данных о событиях мобильного приложения в Amazon S3 и Amazon Redshift. Ссылки на консоли сервисов можно найти на странице «Resources» в левой панели навигации консоли Mobile Hub. Кроме того, как и всегда, переход в консоли различных сервисов можно выполнить с главной страницы Консоли управления AWS.

Вопрос: Можно ли связывать ресурсы каких-либо сервисов, созданные непосредственно в консоли сервиса, с проектами Mobile Hub, чтобы эти ресурсы можно было просматривать в панели управления проекта Mobile Hub и управлять ими из нее?
AWS Mobile Hub позволяет использовать существующие функции Lambda. Ссылки из проекта Mobile Hub на другие ресурсы, независимо созданные и выделенные посредством консолей отдельных сервисов, в настоящее время не поддерживаются.

Вопрос: Как управлять доступом сотрудников моей команды к проектам Mobile Hub?
Доступом к ресурсам сервисов, настраиваемым посредством консоли AWS Mobile Hub, управляют с помощью стандартных механизмов доступа пользователей AWS, предоставляемых сервисом IAM (Identity and Access Management). При работе в команде ее участникам предоставляется доступ для создания проектов Mobile Hub и управления ресурсами проекта. Доступ зависит от разрешений, которые им предоставлены для базовых сервисов AWS, используемых в работе AWS Mobile Hub (Amazon Cognito, Amazon DynamoDB, Amazon S3, AWS Lambda, Amazon SNS, Amazon CloudFront, AWS Device Farm и Amazon Mobile Analytics).

Вопрос: Какие регионы поддерживает консоль Mobile Hub?
По умолчанию AWS Mobile Hub предоставляет ресурсы сервисов AWS в регионе Восток США-1.

 


Вопрос: На этой странице вопросов и ответов нет ответа на мой вопрос. Как связаться с Amazon, чтобы получить ответ?
Напишите нам по электронной почте, следите за публикациями в нашем блоге или посетите форум Mobile Hub.

Вопрос: Как можно запросить новую функцию или оставить отзыв об этом продукте?
Напишите нам на форуме Mobile Hub.