Flutter
...
User Authentication
Third party Authentication

Техническое руководство: Вход с Apple для Flutter в Parse

10min

Вход в Flutter с помощью Apple на Parse

Введение

Parse Server поддерживает аутентификацию третьих сторон.

В этом руководстве вы узнаете, как поддерживать вход с помощью Apple в вашем приложении Flutter на Parse.

Предварительные требования

Чтобы завершить этот учебник, вам потребуется:

Цель

Войти с помощью Apple в приложении Flutter на Parse Server

1 - Добавьте возможность входа с помощью Apple в ваш проект на iOS

  • Откройтеios/Runner.xcworkspace в Xcode
  • Проверьте плагинsign_in_with_apple инструкции по настройке Вход с помощью Apple в вашем проекте на iOS
  • ВыберитеКоманду для проекта.
  • Сохраните и закройте Xcode

2 - Настройка идентификатора приложения в портале разработчиков

Войдите в свой учетную запись разработчика Apple и перейдите в раздел Идентификаторы.

Проверьте, есть ли ваш созданный Идентификатор пакета.

Document image


Нажмите на Идентификатор пакета, прокрутите вниз. Проверьте, выбран ли Вход с помощью Apple.

Document image


Нажмите Редактировать, и убедитесь, что выбран Включить как основной идентификатор приложения.

Document image


Если все верно, сохраните и выйдите.

3 - Настройка Parse Auth для Apple

Перейдите на сайт Back4App, войдите в систему и найдите свое приложение. После этого нажмите на Настройки сервера и найдите блок Вход с Apple и выберите Настройки.

Раздел Вход с Apple выглядит так:

Document image


Теперь вам просто нужно вставить ваш Bundle ID в поле ниже и нажать кнопку для сохранения.

Document image


Если у вас возникнут какие-либо проблемы при интеграции Входа с Apple, пожалуйста, свяжитесь с нашей командой через чат!

4 - Добавьте Вход с Apple

Теперь, когда у вас настроен проект, мы можем получить данные пользователя и войти в Parse.

Согласно документации, мы должны отправить карту с данными аутентификации пользователя.

Swift


5 - Вход с Apple из Flutter

Теперь давайте используем наш пример для входа с помощью Apple в приложении Flutter с простым интерфейсом.

Откройте ваш проект Flutter, перейдите в файл main.dart, очистите весь код и замените его на:

Dart


Найдите свой идентификатор приложения и учетные данные клиентского ключа, перейдя на панель управления вашего приложения по адресу Сайт Back4App.

Обновите свой код в main.dart с значениями идентификатора приложения и клиентского ключа вашего проекта в Back4app.

  • keyApplicationId = Идентификатор приложения
  • keyClientKey = Ключ клиента

Запустите проект, и приложение загрузится, как показано на изображении.

Document image


Заключение

На этом этапе вы можете использовать Вход с Apple в Flutter на Back4app.