Bu hızlı başlangıç kılavuzunda, Firebase In-App Messaging hizmetini nasıl ayarlayacağınız ve ilk mesajınızı nasıl göndereceğiniz gösterilmektedir.
Başlamadan önce
Henüz yapmadıysanız Flutter için Firebase SDK'larını yükleyip ilk kullanıma hazırlayın.
Firebase Uygulama İçi Mesajlaşma SDK'sını projenize ekleme
Firebase Uygulama İçi Mesajlaşma eklentisini yüklemek için Flutter projenizin kök dizininden aşağıdaki komutu çalıştırın:
flutter pub add firebase_in_app_messagingProjenizi yeniden derleyin:
flutter runFirebase Uygulama İçi Mesajlaşma eklentisini içe aktarın:
import 'package:firebase_in_app_messaging/firebase_in_app_messaging.dart';
Test mesajı gönderme
Uygulamanızın yükleme kimliğini alma
Firebase Uygulama İçi Mesajlaşma, güç tasarrufu yapmak için sunucudan günde yalnızca bir kez mesaj alır. Bu durum test sürecini zorlaştırabilir. Bu nedenle Firebase konsolu, mesajları isteğe bağlı olarak gösteren bir test cihazı belirlemenize olanak tanır.
Bu test cihazı, FID tarafından belirlenir. Uygulamanızı çalıştırdığınızda konsol çıkışını kontrol ederek test uygulamanızın FID'sini bulun.
Android'de mesaj aşağıdaki gibi görünür:
I/FIAM.Headless: Starting InAppMessaging runtime with Installation ID YOUR_INSTALLATION_ID
iOS'te, uygulamayı -FIRDebugEnabled çalışma zamanı komut bağımsız değişkeniyle çalıştırın:
- Xcode projeniz açıkken üst menü çubuğundan Product (Ürün) > Scheme (Şema) > Edit scheme (Şemayı düzenle)... seçeneğini belirleyin.
- Açılan iletişim kutusunun Arguments (Bağımsız değişkenler) sekmesini açın.
- Arguments Passed On Launch (Başlatma Sırasında İletilen Bağımsız Değişkenler) bölümünde + Add items'ı (+ Öğe ekle) tıklayın.
- Yeni oluşturulan alana "-FIRDebugEnabled" yazın.
- Close'u (Kapat) tıklayın, ardından uygulamanızı çalıştırın.
Uygulamanız çalışmaya başladıktan sonra Xcode konsolunun günlüklerinde aşağıdaki satırı bulun:
[Firebase/InAppMessaging][I-IAM180017] Starting InAppMessaging runtime with Firebase Installation ID YOUR_INSTALLATION_ID
Test cihazınıza mesaj gönderme
Uygulamanızı test cihazında başlattıktan ve Firebase yükleme kimliğini (FID) aldıktan sonra test mesajı göndererek Firebase Uygulama İçi Mesajlaşma kurulumunuzu deneyebilirsiniz:
Firebase konsolunda DevOps & Engagement (DevOps ve Etkileşim) > Messaging'e (Mesajlaşma) gidin.
Yeni bir kampanya oluşturmak için iş akışını başlatın:
Bu ilk kampanyanızsa:
- İlk kampanyanızı oluşturun'u tıklayın.
- Firebase Uygulama İçi Mesajlar'ı seçip Oluştur'u tıklayın.
Daha önce kampanya oluşturduysanız:
- Kampanyalar sekmesinde Yeni kampanya'yı tıklayın.
- Uygulama İçi Mesajlaşma'yı seçin.
İlk mesajınız için bir Başlık girin.
Cihazda Test Et'i tıklayın.
Yükleme kimliği ekleyin alanına uygulamanızın Firebase yükleme kimliğini girin.
Mesajı göndermek için Test et'i tıklayın. Hemen gönderilir.
Mesajı test cihazınızda görmek için uygulamayı kapatıp yeniden açmanız gerekir.
Cihazınızın test cihazı olup olmadığını doğrulamak için aşağıdaki günlük mesajlarından birini arayın.
Android
I/FIAM.Headless: Setting this device as a test device
iOS
[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.