Я работаю над приложением React Native Gen1 V6 с интерфейсом AWS, которое использует Amplify с Cognito и встроенный пользовательский интерфейс для аутентификации, предоставляемый Amplify. Со временем будет добавлена функция AWS Chime для видеоконференций и обмена сообщениями.
Если я хочу выпустить продукт для мобильных магазинов, как мне подключить интерфейс к серверу в Amplify? Нужно ли мне также развертывать свой интерфейс в Amplify, чтобы сделать это, или я могу оставить серверную часть только в Amplify, а внешний интерфейс разместить в Google Playstore и Apple Store?
На данный момент у меня есть настройки среды разработки, тестирования и разработки в моем бэкэнде Amplify, и все они используют Cognito через Amplify Auth и поставляемый с ним пользовательский интерфейс. У меня есть связанные ветки в Github, но я не уверен, нужно ли мне связывать их с внутренними ресурсами из Github или код моего приложения может обрабатывать маршрутизацию к правильным внутренним ресурсам.
Поток: Интерфейс приложения (мобильные магазины) -> Серверная часть Amplify (Cognito, AWS Chime) [маршрутизация на основе среды]
Чтобы подключить бэкэнд вашего проекта React Native Amplify к вашему интерфейсу, размещенному в мобильных магазинах (например, Google Play Store, Apple App Store), выполните следующие действия:
Разверните свой бэкэнд: обязательно разверните бэкэнд amplify. в желаемую среду (dev, test, prod). Этот шаг включает в себя Cognito setup и любые другие серверные ресурсы.
Чтобы развернуть серверные ресурсы: усилите push Чтобы проверить состояние серверных ресурсов: увеличьте статус.
Интегрируйте Amplify SDK: установите библиотеки Amplify и настройте их для подключения к вашему развернутый бэкэнд. Сюда входит настройка Amplify Auth для пользователя. авт.
Чтобы установить библиотеки Amplify: npm install aws-amplify. Чтобы настроить Amplify в вашем приложении: amplify configure
Разверните свой интерфейс:
вы можете развернуть свой интерфейс в Amplify, но это не так
необходим для подключения к серверной части. Развертывание фронтенда в
Amplify может упростить процесс записи компакт-диска.
Чтобы развернуть интерфейс в Amplify: amplify опубликовать
Свяжите интерфейс с сервером. Ваш код должен обрабатывать маршрутизацию к серверу. правильные внутренние ресурсы на основе окружения (dev, test, prod). Использовать .env для указания URL-адресов серверной части для каждой среды.
Выпустите свое приложение: как только ваш интерфейс будет интегрирован с серверной частью Amplify и протестирован, вы сможете опубликовать свое приложение в мобильных магазинах. Убедитесь, что ваше приложение настроено на использование правильного бэкэнда. среда (dev, test, prod) на основе версии магазина.