Flutter ürünle yeniyim, GOOGLE/FACEBOOK Flutter ile oturum açabileceğim herhangi bir yol var mı?Google, Facebook Flutter ile destek olun Oturum aç
Teşekkür
Flutter ürünle yeniyim, GOOGLE/FACEBOOK Flutter ile oturum açabileceğim herhangi bir yol var mı?Google, Facebook Flutter ile destek olun Oturum aç
Teşekkür
Ben
Ama belki bir yerli uygulama kullanarak ve Java/Swift kodu ile haberleşmek tarafından Flutter Dart
doğrudan bir uygulama olduğunu düşünmüyorum. UI'nızı oluşturabilir ve yerel OAuth iş akışını çarpıklıktan tetikleyebilirsiniz.https://github.com/flutter/flutter/tree/master/examples/hello_services
Google oturum açma google-sign-in
paketin yoluyla Flutter için vardır. Daha fazla bilgi için Firebase for Flutter kod dosyasına bakın.
AFAIK, henüz Flutter için bir Facebook oturum açma paketi (sunucu tarafında Dart'ta bulunsa da) yoktur. Böyle bir paketin yazılması ilginç bir alıştırma olmalı ...
Aralık 2017 itibarıyla bir Facebook Giriş Çözümü ve Facebook için 1 Facebook Firebase ile giriş yapmak için Firebase ile giriş yap. İlk Facebook Connect Giriş Paketi ... https://pub.dartlang.org/packages/flutter_facebook_connect
O https://pub.dartlang.org/packages/flutter_webview_plugin
Ve özel düğme şöyle uygulanabilir @ Facebook'un oturum açma sayfasını yönlendirir aşağıdaki webView paketi gerektirir @ bulunabilir
final _facebookConnect = new FacebookConnect(
appId: '<APP_ID>',
clientSecret: '<CLIENT_SECRET');
FacebookOAuthToken token = await _facebookConnect.login();
token
sonra ... şöyle
FirebaseAuth
ile kullanılabilir
await FirebaseAuth.instance.signInWithFacebook(accessToken: null);
Birkaç ekstra adım, ama genel olarak oldukça düz ileri yürütme. Bir FacebookLogin Düğmesi uygulamak için bir Firebase_Connect
yöntemi ...
new FacebookLoginButton(
appId: '<APP_ID>',
clientSecret: '<CLIENT_SECRET>',
scope: [FacebookAuthScope.publicProfile],
onConnect: (api, token) {
...
}),
tarihinde Giriş Yap
daha kolaydır da var. Google_SignIn Paketini https://pub.dartlang.org/packages/google_sign_in'dan ekleyin ve aşağıdaki kodu özel Çarpıklık düğmenize ekleyin ...GoogleSignInAccount googleUser = await _googleSignIn.signIn();
GoogleSignInAuthentication googleAuth = await googleUser.authentication;
await FirebaseAuth.instance.signInWithGoogle(
idToken: googleAuth.idToken, accessToken: googleAuth.accessToken);