AWS Cognito iOS: как заменить / обновить код, сгенерированный AWS MobileHubHelper? - PullRequest
0 голосов
/ 11 сентября 2018

Я разрабатываю приложение для iOS с аутентификацией пользователя через пул пользователей AWS Cognito (с аутентификацией по электронной почте / паролю).

Первоначальный проект Xcode и исходный код были сгенерированы генератором кода AWS MobileHub (который больше не доступен).

Он содержал структуру AWSMobileHubHelper, AWSMobileClient и несколько контроллеров представления и раскадровок, связанных с аутентификацией (например, SignInViewController, UserPoolForgotPasswordViewController и т. Д.)

(С тех пор я перешел на использование Serverless framework, поэтому я больше не полагаюсь на MobileHub, "управляющий" моими ресурсами AWS - но структура кода проекта Xcode для частей аутентификации все еще то же самое.)

Теперь кажется, что MobileHubHelper больше не поддерживается ( Podfile , ссылающийся на более старые версии AWS SDK - хотя «устарело» явно не упоминается).

Кроме того, генератор кода был удален из консоли MobileHub.

Теперь существует несколько связанных с "auth" репозиториев / SDK, например,

  • AWSCognitoAuth
  • AWSAuthCore
  • AWSAuthUI
  • AWSUserPoolsSignIn

Я потерян.

Я хочу иметь возможность изменить пользовательский интерфейс и оставить возможность добавить аутентификацию Facebook или Google на более поздний срок.

Шаги, описанные в учебнике Cognito User Pools , значительно отличаются от описанных в учебнике "Разработка мобильных приложений" - и оба не соответствуют структуре моего ( сгенерированный) код.

CognitoYourUserPoolsSample и CognitoAuthSample снова отличаются.

Что мне нужно сделать, чтобы обновить мой код аутентификации и пользовательский интерфейс с кода, сгенерированного AWSMobileHubHelper, до последних пакетов AWS SDK?

Вторая проблема: я использовал AWSUserFileManager из MobileHubHelper для загрузки пользовательских файлов - что я сейчас использую?

1 Ответ

0 голосов
/ 12 сентября 2018

Пожалуйста, используйте следующую документацию для добавления входа пользователя в ваше приложение iOS: https://docs.aws.amazon.com/aws-mobile/latest/developerguide/add-aws-mobile-user-sign-in.html

Если это не соответствует вашим целям, вы можете поделиться конкретным вариантом использования, к которому вы пытаетесь обратиться?

Вторая проблема: я использовал AWSUserFileManager из MobileHubHelper для загрузки пользовательских файлов - что я сейчас использую?

Пожалуйста, используйте следующую документацию, чтобы добавить хранилище файлов на свой мобильныйapp: https://docs.aws.amazon.com/aws-mobile/latest/developerguide/add-aws-mobile-user-data-storage.html

Надеюсь, это поможет!

...