com.facebook.android:facebook-login: Android Uygulamalarında Facebook Girişi
Giriş
com.facebook.android:facebook-login, Android uygulamalarında Facebook hesabıyla giriş yapmayı kolaylaştıran bir Android kütüphanesidir. Bu kütüphane, Facebook SDK’sının bir parçasıdır ve Facebook’un resmi geliştirici web sitesinden indirilebilir.
Özellikler
com.facebook.android:facebook-login kütüphanesi, aşağıdaki özellikleri sunar:
- Tek tıkla Facebook hesabıyla giriş yapma
- Kullanıcı profil bilgilerini alma
- Arkadaş listesini alma
- Paylaşımlar yapma
- Yorum yapma
- Beğenme
Kullanım
com.facebook.android:facebook-login kütüphanesini kullanmak için, öncelikle Android Studio’da projenize eklemeniz gerekir. Bunu yapmak için, aşağıdaki adımları izleyin:
- Android Studio’yu açın ve projenizi seçin.
- “File” menüsüne tıklayın ve “New” > “Module” seçeneğini seçin.
- “Import .JAR/.AAR Package” seçeneğini seçin ve com.facebook.android:facebook-login kütüphanesinin bulunduğu dizini seçin.
- “OK” düğmesine tıklayın.
Kütüphaneyi projenize ekledikten sonra, aşağıdaki adımları izleyerek Facebook hesabıyla giriş yapma özelliğini uygulamanıza ekleyebilirsiniz:
- Uygulamanızın
AndroidManifest.xml
dosyasına aşağıdaki izinleri ekleyin:
xml
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
- Uygulamanızın
build.gradle
dosyasına aşağıdaki bağımlılığı ekleyin:
groovy
implementation 'com.facebook.android:facebook-login:latest.version'
- Uygulamanızda Facebook hesabıyla giriş yapma özelliğini kullanmak istediğiniz aktivitede aşağıdaki kodu ekleyin:
“`java
import com.facebook.CallbackManager;
import com.facebook.FacebookCallback;
import com.facebook.FacebookException;
import com.facebook.login.LoginManager;
import com.facebook.login.LoginResult;
public class MainActivity extends AppCompatActivity {
private CallbackManager callbackManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
callbackManager = CallbackManager.Factory.create();
LoginManager.getInstance().registerCallback(callbackManager, new FacebookCallback<LoginResult>() {
@Override
public void onSuccess(LoginResult loginResult) {
// Kullanıcı Facebook hesabıyla başarılı bir şekilde giriş yaptı.
}
@Override
public void onCancel() {
// Kullanıcı giriş işlemini iptal etti.
}
@Override
public void onError(FacebookException error) {
// Giriş işlemi sırasında bir hata oluştu.
}
});
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
callbackManager.onActivityResult(requestCode, resultCode, data);
}
}
“`
- Uygulamanızı çalıştırın ve Facebook hesabınızla giriş yapmayı deneyin.
İndirme Linki
com.facebook.android:facebook-login kütüphanesini aşağıdaki linkten indirebilirsiniz:
https://mvnrepository.com/artifact/com.facebook.android/facebook-login
Üretici Firma
com.facebook.android:facebook-login kütüphanesi, Facebook tarafından geliştirilmiştir.
Ücretsiz mi?
Evet, com.facebook.android:facebook-login kütüphanesi ücretsizdir.
Uyumlu İşletim Sistemleri
com.facebook.android:facebook-login kütüphanesi, Android 4.0 ve üzeri işletim sistemleriyle uyumludur.
Dosya Boyutu
com.facebook.android:facebook-login kütüphanesinin dosya boyutu yaklaşık 1 MB’tır.