Facebook Button React Native: Uygulama Entegrasyonu ve Kullanım Kılavuzu
Giriş
React Native, Facebook’un açık kaynaklı bir mobil uygulama geliştirme çerçevesidir. JavaScript kullanarak hem iOS hem de Android platformları için yerel uygulamalar oluşturmanıza olanak tanır. React Native, Facebook, Instagram, Airbnb ve Uber gibi birçok büyük şirket tarafından kullanılmaktadır.
Facebook Button React Native, React Native uygulamalarınıza Facebook oturum açma ve paylaşım işlevselliği eklemenizi sağlayan bir kitaplıktır. Bu kitaplık, Facebook’un resmi React Native SDK’sının bir parçasıdır ve kullanımı ücretsizdir.
Kurulum
Facebook Button React Native’i kurmak için aşağıdaki adımları izleyin:
- Projenizin kök dizinine gidin.
- Aşağıdaki komutu çalıştırın:
npm install react-native-fbsdk
- Projenizin
ios/Podfile
dosyasına aşağıdaki satırı ekleyin:
pod 'FBSDKCoreKit'
- Projenizin
android/app/build.gradle
dosyasına aşağıdaki satırları ekleyin:
implementation 'com.facebook.android:facebook-android-sdk:[5,6)'
- Projenizi yeniden başlatın.
Kullanım
Facebook Button React Native’i kullanmak için aşağıdaki adımları izleyin:
import { LoginButton, ShareDialog } from 'react-native-fbsdk';
satırını projenizin JavaScript dosyasına ekleyin.- Aşağıdaki kodu projenizin
render()
fonksiyonuna ekleyin:
<LoginButton
onLoginFinished={(error, result) => {
if (error) {
console.error(error);
} else if (result.isCancelled) {
console.log('Login cancelled');
} else {
AccessToken.getCurrentAccessToken().then(
(data) => {
console.log(data.accessToken.toString());
}
)
}
}}
onLogoutFinished={() => console.log('User logged out')}/>
Bu kod, uygulamanıza bir Facebook oturum açma düğmesi ekleyecektir. Kullanıcı düğmeye tıkladığında, Facebook oturum açma ekranına yönlendirilecektir. Kullanıcı oturum açtıktan sonra, onLoginFinished()
fonksiyonu çağrılacaktır. Bu fonksiyon, kullanıcının erişim belirtecini (access token) döndürecektir.
Aşağıdaki kodu projenizin render()
fonksiyonuna ekleyin:
<ShareDialog
onShareComplete={(error, result) => {
if (error) {
console.error(error);
} else if (result.isCancelled) {
console.log('Share cancelled');
} else {
console.log('Share successful');
}
}}>
<ShareContent
content={{
title: 'My Awesome App',
description: 'Check out my awesome app!',
imageUrl: 'https://example.com/image.jpg',
url: 'https://example.com',
}}
/>
</ShareDialog>
Bu kod, uygulamanıza bir Facebook paylaşım düğmesi ekleyecektir. Kullanıcı düğmeye tıkladığında, Facebook paylaşım ekranına yönlendirilecektir. Kullanıcı paylaşımı tamamladıktan sonra, onShareComplete()
fonksiyonu çağrılacaktır. Bu fonksiyon, paylaşımın başarılı olup olmadığını döndürecektir.
Üretici Firma
Facebook Button React Native, Facebook tarafından geliştirilmiştir.
Ücretsiz mi?
Evet, Facebook Button React Native ücretsizdir.
Uyumlu İşletim Sistemleri
Facebook Button React Native, iOS ve Android işletim sistemleriyle uyumludur.
Dosya Boyutu
Facebook Button React Native’in dosya boyutu yaklaşık 1 MB’dir.
İndirme Linki
Facebook Button React Native’i aşağıdaki linkten indirebilirsiniz:
https://github.com/facebook/react-native-fbsdk