Связывание App Flip Linking (App Flip) на основе OAuth позволяет вашим пользователям легко и быстро связать свои учетные записи в вашей системе аутентификации со своими учетными записями Google. Если ваше приложение установлено на телефоне вашего пользователя, когда он инициирует процесс привязки учетной записи, он легко переключается на ваше приложение для получения авторизации пользователя.
Этот подход обеспечивает более быстрый и простой процесс связывания, поскольку пользователю не нужно повторно вводить свое имя пользователя и пароль для аутентификации; вместо этого App Flip использует учетные данные из учетной записи пользователя в вашем приложении. Как только пользователь свяжет свою учетную запись Google с вашим приложением, он сможет воспользоваться преимуществами любых разработанных вами интеграций.
Вы можете настроить App Flip для приложений iOS и Android.

Требования
Для реализации App Flip необходимо выполнить следующие требования:
- У вас должно быть приложение для Android или iOS.
- Вы должны владеть, управлять и поддерживать сервер OAuth 2.0, который поддерживает поток кода авторизации OAuth 2.0.
Дополнительные сведения о потоке кода авторизации привязки OAuth см. в разделе Внедрение сервера OAuth .
Рекомендации по дизайну
В этом разделе описаны требования к дизайну и рекомендации для экрана согласия на привязку учетной записи App Flip. После того, как Google вызовет ваше приложение, ваше приложение отобразит экран согласия для пользователя.
Требования
- Вы должны сообщить, что учетная запись пользователя связана с Google, а не с конкретным продуктом Google, таким как Google Home или Google Assistant.
Рекомендации
Мы рекомендуем вам сделать следующее:
Показать Политику конфиденциальности Google. Включите ссылку на Политику конфиденциальности Google на экране согласия.
Данные для совместного использования. Используйте четкий и лаконичный язык, чтобы сообщить пользователю, какие данные требуются Google и почему.
Четкий призыв к действию. Сформулируйте четкий призыв к действию на экране согласия, например «Согласиться и дать ссылку». Это связано с тем, что пользователи должны понимать, какими данными они должны делиться с Google, чтобы связать свои учетные записи.
Возможность отмены. Предоставьте пользователям возможность вернуться или отменить, если они решат не связываться.
Возможность отвязать. Предложите пользователям механизм отмены связи, например URL-адрес их настроек учетной записи на вашей платформе. Кроме того, вы можете включить ссылку на учетную запись Google , где пользователи могут управлять своей связанной учетной записью.
Возможность смены учетной записи пользователя. Предложите пользователям способ переключения их учетных записей. Это особенно полезно, если пользователи склонны иметь несколько учетных записей.
- Если пользователю необходимо закрыть экран согласия для переключения учетных записей, отправьте в Google устранимую ошибку, чтобы пользователь мог войти в нужную учетную запись с помощью привязки OAuth и неявного потока.
Включите свой логотип. Отобразите логотип вашей компании на экране согласия. Используйте свои рекомендации по стилю, чтобы разместить свой логотип. Если вы хотите также отобразить логотип Google, см. раздел Логотипы и товарные знаки .

Настройка App Flip на основе OAuth
В следующих разделах описываются предварительные требования для App Flip на основе OAuth и способы настройки проекта App Flip в консоли действий.
Создайте действие и настройте сервер OAuth 2.0.
Прежде чем вы сможете настроить App Flip, вам необходимо сделать следующее:
- Создать действие. Чтобы создать действие, следуйте инструкциям в разделе «Создание проекта» .
- Настройте сервер OAuth 2.0. Дополнительные сведения о настройке сервера OAuth см. в разделе Реализация связывания учетных записей OAuth .
Настройте App Flip в консоли действий.
В следующем разделе описывается, как настроить App Flip в консоли действий .
- Нажмите «Разработать» в верхней части навигации. Затем нажмите «Связывание учетной записи» в левой панели навигации.
- Включите переключатель рядом с привязкой учетной записи.
- В разделе «Создание учетной записи » выберите «Нет, я хочу разрешить создание учетной записи только на своем веб-сайте ».
- Нажмите «Далее» .
- В разделе Тип привязки выберите OAuth и Код авторизации в раскрывающихся меню.
- Нажмите «Далее» .
- Заполните все поля под информацией о клиенте OAuth . (Если App Flip не поддерживается, в качестве запасного варианта используется обычный OAuth.)
- Нажмите «Далее» .
- В разделе Использовать приложение для привязки аккаунта (необязательно) установите флажок Включить для iOS .
- Заполните поле Универсальная ссылка . Дополнительные сведения об универсальных ссылках см. в разделе Разрешение приложениям и веб-сайтам ссылаться на ваш Контент .
- Если вы хотите дополнительно настроить клиент, добавьте области и щелкните Добавить область в разделе Настроить клиент (необязательно). Если нет, нажмите Далее.
- В разделе Инструкции по тестированию введите
test
(или любую другую строку) в качестве заполнителя. (Заполнение этого поля с помощью тестовой учетной записи необходимо только в том случае, если вы действительно отправляете свое действие для публикации.) - Нажмите Сохранить .
Теперь вы можете перейти к следующему разделу, чтобы реализовать App Flip в своем приложении для iOS или Android.
Реализуйте App Flip в своих нативных приложениях
Чтобы внедрить App Flip, вам нужно изменить код авторизации пользователя в вашем приложении, чтобы он принимал ссылку на контент от Google.
Протестируйте приложение Flip на своем устройстве
Теперь, когда вы создали действие и настроили App Flip на консоли и в своем приложении, вы можете протестировать App Flip на своем мобильном устройстве. Вы можете использовать приложение Google Assistant для тестирования App Flip.
Чтобы протестировать App Flip из приложения Assistant, выполните следующие действия:
- Перейдите в консоль Actions и выберите свой проект.
- Нажмите «Тест» в верхней части навигации.
- Запустите процесс привязки учетной записи из приложения Assistant:
- Откройте приложение Google Ассистент .
- Щелкните Настройки .
- На вкладке «Помощник» нажмите «Управление домом».
- Нажмите Добавить(+) .
- Выберите действие из списка поставщиков. Он будет иметь префикс «[test]» в списке. Когда вы выбираете действие [test] из списка, оно должно открыть ваше приложение.
- Убедитесь, что ваше приложение запущено, и начните тестирование процесса авторизации.