React Native- Firebase

React Native Related Digital sdk’sının Firebase Messaging sdk’sı ile birlikte çalışabilmesi için alttaki ayarlamaların yapılması gerekiyor.

Firebase sdk’nın 17.3.2 sürümünü kullanmanız önerilir.

Örnek entegrasyonu görmek için https://github.com/relateddigital/react-native-related-digital/tree/cocacola

Package.json

"@react-native-firebase/app": "^17.3.2", "@react-native-firebase/messaging": "^17.3.2"

 

iOS

  1. Podfile içerisine alttaki kodlar eklenmeli;

    Bu kısım ana seviyeye.

    pod 'Firebase', :modular_headers => true pod 'FirebaseCoreInternal', :modular_headers => true pod 'GoogleUtilities', :modular_headers => true pod 'FirebaseCore', :modular_headers => true pod 'FirebaseSessions', :modular_headers => true pod 'FirebaseCoreExtension', :modular_headers => true pod 'FirebaseInstallations', :modular_headers => true pod 'GoogleDataTransport', :modular_headers => true pod 'nanopb', :modular_headers => true pod 'React-RCTSettings', :path => '../node_modules/react-native/Libraries/Settings' pod 'React-CoreModules', :path => '../node_modules/react-native/React/CoreModules'


    Bu kısım RelatedDigitalNotificationService target'ı içerisine eklenmeli.

    target 'RelatedDigitalNotificationService' do use_react_native! pod 'Firebase/Messaging', '~> 10.7.0' <----- SADECE BU SATIR EKLENECEK DİĞER SATIRLAR ÖNCEDEN EKLENMİŞ OLMALI pod 'react-native-related-digital', :path => '../node_modules/react-native-related-digital' end

     

  2. AppDelegate.mm dosyasına alttaki import satırı eklenmeli;

     

  3. ios/RelatedDigitalNotificationService/NotificationService.m dosyasının içeriğini alttakiyle değiştirin.

     

  4. ios/RelatedDigitalTestClient/AppDelegate.mm içerisindeki didFinishLaunchingWithOptions fonksiyonunun return satırından hemen öncesine alttaki satırı ekleyin;

     

  5. Aynı ios/RelatedDigitalTestClient/AppDelegate.mm dosyasına alttaki fonksiyonu ekleyin;

Copyright 2020 Related Digital