React Native'de Push Bildirimleri Entegrasyonu: Firebase Kullanımı

Kaan Atalay
12 May 2024
Mobil uygulamalarda push bildirimleri, kullanıcı etkileşimini artırmanın en etkili yollarından biridir. Firebase Cloud Messaging (FCM) kullanarak React Native uygulamanıza push bildirimleri ekleyebilirsiniz.
1. Firebase Projesi Oluşturma
- Firebase Console üzerinden yeni bir proje oluşturun.
- Android ve iOS uygulamalarınızı projeye ekleyin.
- Gerekli yapılandırma dosyalarını indirin (google-services.json ve GoogleService-Info.plist).
2. Gerekli Kütüphanelerin Kurulumu
npm install @react-native-firebase/app
npm install @react-native-firebase/messaging
Platforma özel kurulum adımlarını takip edin (Android ve iOS için ek ayarlar gerekebilir).
3. İzinlerin Alınması
- iOS için Info.plist dosyasında gerekli izinleri ekleyin.
- Android için AndroidManifest.xml dosyasında izinleri tanımlayın.
4. Token Alma ve Saklama
Uygulama açıldığında cihazın token'ını alıp sunucunuza gönderin.
import messaging from '@react-native-firebase/messaging';
async function getToken() {
const token = await messaging().getToken();
// Token'ı sunucunuza gönderin
}
5. Bildirimleri Dinleme
- Uygulama ön plandayken gelen mesajları dinleyin.
messaging().onMessage(async remoteMessage => {
Alert.alert('Yeni Bildirim', remoteMessage.notification.body);
});
- Uygulama arka plandayken veya kapalıyken gelen mesajları işleyin.
messaging().setBackgroundMessageHandler(async remoteMessage => {
// Arka planda mesajı işleyin
});
6. Bildirim Gönderme
- Firebase Console üzerinden manuel olarak bildirim gönderebilirsiniz.
- Sunucunuz üzerinden Firebase Cloud Messaging API'ını kullanarak programatik olarak bildirim gönderin.
7. Özelleştirilmiş Bildirimler
- Bildirim sesleri, ikonları ve eylemleri ekleyerek bildirimleri özelleştirin.
- Android için notification_channels kullanın.
8. Hata Ayıklama
- Logcat ve Xcode console üzerinden hataları takip edin.
- Firebase Console'da Diagnostics bölümünü kullanın.
9. Kullanıcı Segmentasyonu
- Belirli kullanıcılara veya kullanıcı gruplarına bildirim göndermek için topic ve condition özelliklerini kullanın.
10. En İyi Uygulamalar
- Kullanıcı izni olmadan asla bildirim göndermeyin.
- Bildirim sıklığını abartmayın; kullanıcıları rahatsız etmeyin.
- Bildirim içeriklerini kişiselleştirin ve değer katın.
Sonuç
Push bildirimleri, kullanıcılarınızla etkileşimi artırmanın ve onları uygulamanıza geri getirmenin etkili bir yoludur. React Native ve Firebase kullanarak bu özelliği uygulamanıza kolayca entegre edebilirsiniz. Atalay Tech olarak, mobil uygulamalarınızda en iyi kullanıcı deneyimini sağlamak için yanınızdayız. Daha fazla bilgi için bizimle iletişime geçin.