Reaksiyon Yerlisi'nde Push Bildirimleri Firebase Kullanıyor
Table of Contents
Bir Reaksiyon Yerli uygulamasındaki bildirimleri zamanında güncellenerek kullanıcı katılımını önemli ölçüde artırabilir. Firebase Cloud Messaging (FCM) platformlara itmek için güvenilir ve kolay bir çözüm sunar. Bu kılavuz, Firebase kullanarak Yerli kullanarak bildirimde bulunmak için adımlarla sizi takip eder.
Önlemler Önlemler
- Bir Reaksiyon Yerli projesi Expo veya Reaksiyon Yerlisi ile kuruldu
- Firebase projesi Firebase Console'da yaratıldı
- JavaScript ve Reaksiyon Yerlisi Temel Bilgi
- Firebase SDK projenizde kuruldu
Up Firebase
İlk olarak, bir Firebase projesi oluşturun ve uygulamanızı ona ekleyin. yapılandırma dosyalarını indirin:
Android için
Google servislerini indirin.json dosyasını indirin ve projenizin android / uygulama rehberinde yerleştirin. Firebase SDK'yı projenize bağımlı hale getirmekten emin olun.
iOS için
GoogleService-Info.plist dosyasını indirin ve Xcode projesinize ekleyin. Firebase SDK'yı CocoaPods aracılığıyla yükleyin.
Bağlanmalara bağlı olarak yükleme
Gerekli Firebase paketlerini yükleyin:
- [0]Sakfiyon Yerlisi için:[Dönem:[Dönem: 1)
Run:FLT:0
- [FONT:0) Expo için yönetilen iş akışı için:).
Expo Firebase SDK veya yerel modüller için açık bir iş akışı için eject kullanın.
İzin talep etmek ve Hediye almak
Reaksiyon Yerli kodunızda, bildirimlerin iznini talep edin ve cihazı token alın:
Örnek: Örnek:
import messaging from '@react-native-firebase/messaging';
async function requestUserPermission() {
const authStatus = await messaging().requestPermission();
const enabled =
authStatus === messaging.AuthorizationStatus.AUTHORIZED ||
authStatus === messaging.AuthorizationStatus.PROVISIONAL;
if (enabled) {
console.log('Authorization status:', authStatus);
getFcmToken();
}
}
async function getFcmToken() {
const fcmToken = await messaging().getToken();
if (fcmToken) {
console.log('FCM Token:', fcmToken);
// Send token to your server for push notifications
}
}
requestUserPermission();
Gelen Bildirimleri
Planlı bildirimleri ve cevaplarını işlemek için dinleyiciler ayarlayın:
messaging().onMessage(async remoteMessage => {
console.log('A new FCM message arrived!', remoteMessage);
// Show local notification or update UI
});
messaging().setBackgroundMessageHandler(async remoteMessage => {
console.log('Message handled in the background!', remoteMessage);
// Handle background message
});
Push Bildirims Gönder
Firebase Cloud Messaging API veya Firebase Konsolu bildirimleri göndermek için kullanın. Örnek ödeme yükü:
{
"to": "",
"notification": {
"title": "Hello!",
"body": "This is a push notification."
}
}
Firebase Cloud Messaging REST API veya Firebase Console ile mesajı gönderin.
Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç Sonuç
Retrieving cihazı Jetb ile ilgili bildirimleri Retrieving cihazı belirteçleri ve mesajları ele geçirebilme ve uygulamanızı dinamik ve interaktif tutabilmeyi içerir.