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
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
AppDelegate.mm dosyasına alttaki import satırı eklenmeli;
ios/RelatedDigitalNotificationService/NotificationService.m dosyasının içeriğini alttakiyle değiştirin.
ios/RelatedDigitalTestClient/AppDelegate.mm içerisindeki
didFinishLaunchingWithOptions
fonksiyonunun return satırından hemen öncesine alttaki satırı ekleyin;Aynı ios/RelatedDigitalTestClient/AppDelegate.mm dosyasına alttaki fonksiyonu ekleyin;
Copyright 2020 Related Digital