Создать APK бесплатно

Серверная часть и аккаунты

Вход через Google («Продолжить с Google»)

Добавьте «Продолжить с Google» в приложения, созданные ИИ, используя собственный аккаунт Google — без общего входа и без секрета в приложении

1Что это даёт вашему приложению#

Добавляет кнопку «Continue with Google» в приложения, которые вы создаёте в AI Studio, чтобы ваши пользователи входили через аккаунт Google, а не вводили новые email и пароль.

Это ВАШ СОБСТВЕННЫЙ вход: кнопка использует ВАШ вход Google, на ВАШЕМ экране согласия, для ВАШИХ пользователей. AppMint не хранит вход и ничего не сохраняет — вы один раз вставляете свои учётные данные Google, и каждое созданное приложение может их использовать.

Писать код не нужно. ИИ добавляет кнопку и логику входа, когда вы об этом просите; секрет никогда не попадает внутрь приложения.

2Сначала подключите Supabase (обязательно)#

Вход через Google для созданных приложений работает на Supabase Auth, поэтому Supabase должен быть подключён и включён заранее (Settings → BACKEND - SUPABASE). Если Supabase не активен, кнопка Google не появится. Глава «🗄️ Бэкенд Supabase (подключите один раз)» в начале этого руководства объясняет, как его подключить.

Зачем: аккаунты ваших пользователей находятся в ВАШЕМ проекте Supabase. При публикации AppMint автоматически передаёт ваши учётные данные Google в этот проект — вам не нужно самим включать Google в панели Supabase.

3Создайте клиент Google OAuth (5 минут, бесплатно)#

На компьютере, в консоли Google Auth Platform (Google недавно перенёс сюда настройку OAuth из «APIs & Services»):

  1. Откройте console.cloud.google.com/auth и выберите (или создайте) любой проект.
  2. Только в первый раз — настройте экран согласия: в разделе «Branding» добавьте название приложения и email поддержки, а в разделе «Audience» выберите «External» и либо опубликуйте приложение, либо добавьте себя как тестового пользователя.
  3. Откройте «Clients» → нажмите «Create client».
  4. Тип приложения: выберите «Web application» (НЕ Android — вход происходит через Supabase в вебе).
  5. Назовите клиент и нажмите «Create». Вы получите Client ID (заканчивается на .apps.googleusercontent.com) и Client secret. Не закрывайте эту вкладку для следующего шага.

4Добавьте callback Supabase как redirect URI#

Этот шаг все забывают — без него Google показывает ошибку «redirect_uri_mismatch».

  1. Найдите ref вашего проекта Supabase: это часть «<ref>» в URL проекта https://<ref>.supabase.co (панель Supabase → Project Settings → API).
  2. Вернитесь в только что созданный клиент Google OAuth, в разделе «Authorized redirect URIs» нажмите «Add URI» и вставьте ровно:
 https://<ref>.supabase.co/auth/v1/callback
  1. Замените <ref> на настоящий ref вашего проекта и нажмите Save.
https://<ref>.supabase.co/auth/v1/callback

5Вставьте учётные данные в AppMint#

В AI Studio просто опишите приложение, которому нужны аккаунты, и попросите вход через Google — например, «пусть пользователи входят через Google». В первый раз AppMint показывает диалог «Connect Google sign-in»:

  1. Вставьте свой Google OAuth Client ID (…apps.googleusercontent.com).
  2. Вставьте свой Google OAuth Client Secret.
  3. Нажмите «Save & continue».

Они хранятся в зашифрованном виде на вашем устройстве и используются для каждого следующего приложения — вставлять их нужно только один раз. (Нажмите «Skip Google», если передумаете; приложение всё равно соберётся, просто без кнопки.)

6Как это работает на настоящем телефоне#

Google блокирует свой экран входа внутри WebView в приложении, поэтому AppMint автоматически обрабатывает это безопасным способом — вам ничего настраивать не нужно:

  • Нажатие «Continue with Google» открывает настоящий браузер для экрана согласия.
  • После одобрения пользователем происходит возврат в ваше приложение по защищённой глубокой ссылке, и вход завершается.

Это работает И в живом режиме Preview, И в установленном APK. Каждое созданное приложение использует свою собственную закрытую ссылку возврата, поэтому несколько приложений, созданных в AppMint, никогда не конфликтуют.

7Проверьте, что всё работает#

  1. Откройте приложение (Preview или установленный APK) и нажмите «Continue with Google».
  2. Браузер открывается, вы выбираете аккаунт Google и возвращаетесь в приложение уже со входом.
  3. В панели Supabase → Authentication → Users теперь появляется ваш аккаунт Google.

Если это работает в Preview, будет работать и в собранном APK — процесс идентичен.

8Если что-то не работает#

  • «redirect_uri_mismatch» → redirect URI из шага 4 не совпадает в точности. Он должен быть https://<ref>.supabase.co/auth/v1/callback с ВАШИМ ref, без косой черты в конце и опечаток.
  • Кнопка не появляется → Supabase не активен (шаг 2) или вы нажали «Skip Google». Откройте описание приложения заново и запросите вход через Google.
  • «Access blocked: app not verified» → ваш экран согласия OAuth всё ещё в режиме Testing. Добавьте свой аккаунт Google как тестового пользователя или опубликуйте экран согласия.
  • Предлагается только Google — вход через Apple / X (Twitter) через Supabase НЕ поддерживается (OAuth-окна, которые блокирует Android WebView); Facebook работает через собственный вход Facebook в приложении (мастер, шаг «Integrate»). Вход по email и паролю по-прежнему работает вместе с Google.
  • Офлайн-приложения (без бэкенда) вообще не получают входа через соцсети — там нет Supabase для аутентификации.

Эта страница создана из руководства по интеграции внутри самого приложения, поэтому в ней написано ровно то, что и в текущей сборке. Читать в формате Markdown.

Сверено с актуальным руководством 22.10.2026.