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
Başlamadan önce Firebase'i Apple projenize eklediğinizden emin olun.
Firebase In-App Messaging SDK'sını projenize ekleme
Firebase bağımlılıklarını yüklemek ve yönetmek için Swift Package Manager'ı kullanın.
Firebase SDK'larını Apple projenize eklemenin farklı yollarını öğrenmek için- Xcode'da uygulama projeniz açıkken File > Add Packages'a (Dosya > Paket Ekle) gidin.
- İstendiğinde Firebase Apple platformları SDK deposunu ekleyin:
- In-App Messaging kitaplığını seçin.
- Hedefinizin derleme ayarlarının Other Linker Flags (Diğer Bağlayıcı İşaretleri) bölümüne
-ObjCişaretini ekleyin. - In-App Messaging özelliğini kullanmak için Firebase projenizde Google Analytics özelliğini etkinleştirmeniz ve Google Analytics için Firebase SDK'sını uygulamanıza eklemeniz gerekir. IDFA toplama özelliği olan veya olmayan kitaplığı seçebilirsiniz. Firebase SDK'sı için Google Analytics'daki en son modül organizasyonu ile ilgili SSS sayfamıza göz atın.
- İşlem tamamlandığında Xcode, arka planda bağımlılıklarınızı otomatik olarak çözmeye ve indirmeye başlar.
https://github.com/firebase/firebase-ios-sdk.git
Şimdi uygulamanızda SDK'yı başlatın:
- Henüz yapmadıysanız Firebase modülünü
Appyapınıza veyaUIApplicationDelegatedosyanıza aktarın:Swift
import Firebase
Objective-C
@import Firebase;
- Ayrıca, henüz yapmadıysanız genellikle
Appbaşlatıcınızda veya uygulama temsilcinizinapplication(_:didFinishLaunchingWithOptions:)yönteminde paylaşılan birFirebaseAppörneği yapılandırın:Swift
FirebaseApp.configure()
Objective-C
[FIRApp configure];
- Uygulamanızı derleyip çalıştırın.
Test mesajı gönderme
Uygulamanızın yükleme kimliğini alma
Firebase In-App Messaging, güç tasarrufu yapmak için sunucudan günde yalnızca bir kez ileti alır. Bu durum test sürecini zorlaştırabilir. Bu nedenle Firebase konsolu, isteğe bağlı olarak mesajları gösteren bir test cihazı belirlemenize olanak tanır.
Bu test cihazı, Firebase yükleme hizmeti tarafından sağlanan Firebase yükleme kimliğiyle belirlenir. Test uygulamanızın yükleme kimliğini bulmak için 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 In-App Messaging 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 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 mesajını arayın:
[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.