Arka uç ve hesaplar
Google ile Oturum Açma (Google ile Devam Et)
Kendi Google hesabınızı kullanarak yapay zekayla oluşturulan uygulamalara 'Google ile Devam Et' ekleyin - paylaşılan giriş yok, uygulamada gizli anahtar yok
1Bu, uygulamanıza ne kazandırır#
AI Studio'da oluşturduğunuz uygulamalara 'Google ile Devam Et' düğmesi ekler; böylece kullanıcılarınız yeni bir e-posta + şifre yazmak yerine Google hesaplarıyla giriş yapar.
KENDİ ALTYAPINIZI GETİRİN modelidir: düğme SİZİN Google girişinizi, SİZİN onay ekranınızda, SİZİN kullanıcılarınız için kullanır. AppMint hiçbir giriş barındırmaz ve hiçbir şey saklamaz - Google kimlik bilgilerinizi bir kez yapıştırırsınız ve oluşturduğunuz her uygulama bunları yeniden kullanabilir.
Hiç kod yazmazsınız. İstediğinizde yapay zeka düğmeyi ve giriş mantığını ekler; gizli anahtar asla uygulamanın içinde dağıtılmaz.
2Önce Supabase'i bağlayın (zorunlu)#
Oluşturulan uygulamalar için Google ile giriş Supabase Auth üzerinde çalışır, bu yüzden önce Supabase'in bağlı ve etkin olması gerekir (Ayarlar → BACKEND - SUPABASE). Supabase etkin değilse Google düğmesi görünmez. Bu rehberin başındaki '🗄️ Supabase Arka Ucu (Bir Kez Bağlayın)' bölümü bağlamayı adım adım anlatır.
Neden: kullanıcılarınızın hesapları SİZİN Supabase projenizde bulunur. AppMint, dağıtım sırasında Google kimlik bilgilerinizi o projeye otomatik olarak aktarır - Supabase panelinde Google anahtarını kendiniz açmanız gerekmez.
3Bir Google OAuth istemcisi oluşturun (5 dk, ücretsiz)#
Bir bilgisayarda, Google Auth Platform konsolunda (Google, OAuth kurulumunu yakın zamanda 'APIs & Services'ten buraya taşıdı):
- console.cloud.google.com/auth adresini açın ve herhangi bir projeyi seçin (veya oluşturun).
- Yalnızca ilk seferde - onay ekranını yapılandırın: 'Branding' altına bir uygulama adı + destek e-postanızı ekleyin, 'Audience' altında 'External'ı seçin ve uygulamayı yayınlayın veya kendinizi test kullanıcısı olarak ekleyin.
- 'Clients'ı açın → 'Create client'a tıklayın.
- Uygulama türü: 'Web application'ı seçin (Android DEĞİL - giriş, web üzerinde Supabase aracılığıyla gerçekleşir).
- Ona bir ad verin ve 'Create'e tıklayın. Bir Client ID (.apps.googleusercontent.com ile biter) ve bir Client secret alırsınız. Sonraki adım için bu sekmeyi açık tutun.
4Supabase geri çağırmanızı yönlendirme URI'si olarak ekleyin#
Herkesin unuttuğu adım bu - bu olmadan Google 'redirect_uri_mismatch' hatası gösterir.
- Supabase proje referansınızı bulun: proje URL'niz https://<ref>.supabase.co içindeki '<ref>' kısmıdır (Supabase paneli → Project Settings → API).
- Az önce oluşturduğunuz Google OAuth istemcisine geri dönün, 'Authorized redirect URIs' altında 'Add URI'ya tıklayın ve tam olarak şunu yapıştırın:
https://<ref>.supabase.co/auth/v1/callback
- <ref> yerine gerçek proje referansınızı yazın ve Save'e tıklayın.
https://<ref>.supabase.co/auth/v1/callback5Kimlik bilgilerinizi AppMint'e yapıştırın#
AI Studio'da, hesap gerektiren bir uygulamayı tarif edin ve Google ile giriş isteyin - örn. 'kullanıcılar Google ile giriş yapsın'. İlk seferde AppMint bir 'Connect Google sign-in' iletişim kutusu açar:
- Google OAuth Client ID'nizi yapıştırın (…apps.googleusercontent.com).
- Google OAuth Client Secret'ınızı yapıştırın.
- 'Save & continue'ya dokunun.
Cihazınızda şifreli olarak saklanır ve gelecekteki her uygulama için yeniden kullanılır - yalnızca bir kez yapıştırırsınız. (Fikrinizi değiştirirseniz 'Skip Google'a dokunun; uygulama yine derlenir, sadece düğme olmaz.)
6Gerçek bir telefonda nasıl çalışır#
Google, giriş ekranını uygulama içi WebView'da engeller, bu yüzden AppMint bunu otomatik olarak güvenli yoldan halleder - yapılandırmanız gereken bir şey yok:
- 'Continue with Google'a dokunmak, onay ekranı için gerçek tarayıcıyı açar.
- Kullanıcı onayladıktan sonra, güvenli bir derin bağlantı aracılığıyla uygulamanıza döner ve girişi tamamlar.
Bu, hem canlı Önizlemede hem de yüklü APK'da çalışır. Oluşturulan her uygulama kendi özel dönüş bağlantısını kullanır, bu yüzden birden fazla AppMint uygulaması asla çakışmaz.
7Çalıştığını doğrulayın#
- Uygulamanızı (Önizleme veya yüklü APK) açın ve 'Continue with Google'a dokunun.
- Tarayıcı açılır, Google hesabınızı seçersiniz ve oturum açmış olarak uygulamaya dönersiniz.
- Supabase panelinizde → Authentication → Users bölümünde Google hesabınız artık görünür.
Önizlemede çalışıyorsa derlenmiş APK'da da çalışır - akış aynıdır.
8Bir şey çalışmazsa#
- 'redirect_uri_mismatch' → 4. adımdaki yönlendirme URI'si tam olarak eşleşmiyor. https://<ref>.supabase.co/auth/v1/callback biçiminde, SİZİN referansınızla, sonda eğik çizgi ve yazım hatası olmadan olmalıdır.
- Düğme görünmüyor → Supabase etkin değil (2. adım) veya 'Skip Google'a dokundunuz. Google girişi istenerek uygulama açıklamasını yeniden açın.
- 'Access blocked: app not verified' → OAuth onay ekranınız hâlâ Testing durumunda. Google hesabınızı test kullanıcısı olarak ekleyin veya onay ekranını yayınlayın.
- Yalnızca Google sunulur - Apple / X (Twitter) ile giriş Supabase üzerinden DESTEKLENMEZ (Android WebView'in engellediği OAuth açılır pencereleri); Facebook, uygulamanın kendi Facebook girişi üzerinden çalışır (sihirbaz, Entegre Et adımı). E-posta/şifre, Google ile birlikte çalışmaya devam eder.
- Çevrimdışı (arka uçsuz) uygulamalarda hiç sosyal giriş olmaz - kimlik doğrulaması yapılacak bir Supabase yoktur.