Firebase uygulama içi mesajlaşma mesajlarınızı özelleştirin

Firebase In-App Messaging, önceden yapılandırılmış bir dizi davranış sunar ve görünüm ve tarza sahiptir ancak bazı durumlarda bunları ekleyebilirsiniz. ve mesaj içeriğini genişletiyoruz. Uygulama İçi Mesajlaşma, işlem eklemenize olanak tanır özelleştirebilirsiniz.

İletinize işlem ekleyin

İşlemler ile uygulama içi mesajlarınızı kullanarak kullanıcıları bir veya uygulamanızda belirli bir ekran.

Firebase Uygulama İçi Mesajlaşma, işlemleri işlemek için bağlantı işleyicileri kullanır. SDK kullanabilir. Dolayısıyla, uygulamanızda zaten bir işleyici varsa Firebase In-App Messaging, ve başka bir kurulum gerekmeden kullanabilir. Henüz yapmadıysanız işleyicisi varsa Firebase Dynamic Links'i kullanabilirsiniz. Daha fazla bilgi edinmek için iOS'te Dinamik Bağlantılar oluşturun.

Firebase konsolunu kullanarak işlemi mesajınıza ekleyin.

Uygulamanızda bir bağlantı işleyici olduğunda bir eylemdir. Firebase konsolunu açarak Mesajlaşma, ve yeni bir kampanya başlatın veya mevcut bir kampanyayı düzenleyin. Bu kampanyada Kart, Düğme metni ve Düğme işlemi, Resim işlemi veya Banner action (işlem, alakalı bir derin bağlantıdır).

İşlemin biçimi, seçtiğiniz mesaj düzenine bağlıdır. Kalıcı iletişim kutuları özelleştirilebilir düğme metin içeriği, metin rengi ve arka planı olan işlem düğmeleri rengi. Diğer yandan, resimler ve üst kısımdaki banner'lar etkileşimli hale gelir ve belirtilen işleme dokunulduğunda.

İletinin görünümünü ve tarzını değiştirme

Firebase Uygulama İçi Mesajlaşma, mesaj ekranlarını uygulamanızın oluşturulma şeklini değiştirecek şekilde özelleştirmenizi sağlar mesajlar düzen, yazı tipi stilleri, düğme şekilleri ve diğer ayrıntılar. İki tür Mesaj ekranlarını değiştirme yöntemleri: Varsayılan Firebase Uygulama İçi Mesajlaşma'yı değiştirme görüntüleyebilir veya kendi mesaj görüntüleme kitaplığınızı oluşturabilirsiniz.

Not: Bu ürün macOS, Mac Catalyst, App Clip veya watchOS hedeflerinde kullanılamaz.

Varsayılan ekranları değiştir

Mesajlarınızı özelleştirmenin en dolaysız yolu Firebase In-App Messaging'in varsayılan mesaj görüntüleme kodu.

firebase-ios-sdk deposunu klonlama

Başlamak için en son sürümü klonlayın ve firebase-ios-sdk deposuna gidip InAppMessaging dizini.

Değiştirilecek mesaj türlerini seçin

Depo klonlandıktan sonra Firebase Uygulama İçi Mesajlaşma mesaj türlerinden herhangi birini veya tümünü değiştirebilirsiniz: Card, Modal, Banner ve ImageOnly. Her tür bir mesaj düzeninin gösterilmesini sağlar.

Buna göre her türün, Firebase konsolundaki kampanya özelleştirme seçenekleri:

Tür başlıkMetin bodyText metin Rengi backgroundColor resimVerisi işlemdüğmesi ikincilİşlemDüğmesi
Kart
Kalıcı
Banner
Yalnızca Resim

Mesaj görüntüleme oluşturma kodunu değiştirme

Mesaj türüyle ilgili sınırlamaları göz önünde bulundurduğunuzda, bunları yine de değiştirebilirsiniz. seçin. Uygulamanızın alt kısmında görüntülenen bir banner, Kalıcı iletişim düğmesinde hareket etme, uygulama içi mesajı kullanıcının veya iletilerin yanlış bir şekilde iletilmelerine neden olacak uygun görün en iyi şekilde yararlanabilirsiniz.

İleti görüntülerini değiştirirken dikkat edilmesi gereken iki ana husus vardır:

Dosyaları tercih ettiğiniz ileti türlerinde değiştirin ve ilgili dizinleri bölümlerini .storyboard sonra da görüntüleyebilirsiniz.

Değiştirilmiş InAppMessaging kodunuzu kullanmak için Podfile dosyanızı güncelleyin

Firebase Uygulama İçi Mesajlaşma'nın, varsayılan mesaj yerine değiştirilmiş mesaj ekranlarınızı kullanmasını sağlamak için görüntülerse, pod dosyanızı özelleştirilmiş InAppMessaging kitaplığınızı kullanacak şekilde güncelleyin:

# Uncomment the next line to define a global platform for your project
# platform :ios, '9.0'

target 'YourProject' do
# Comment the next line if you're not using Swift and don't want to use dynamic frameworks
use_frameworks!

# Pods for YourProject
pod 'Firebase'

# Remove the default InAppMessaging pod:
# pod 'Firebase/InAppMessaging'

# Overwrite it with a version that points to your local copy:
pod `FirebaseInAppMessaging', :path => '~/Path/To/The/Cloned/Repo/'

end
Ardından kapsüllerinizi güncelleyebilir, uygulamanızı yeniden derleyebilir ve özelleştirilmiş mesaj görüntülenir.

Kendi mesaj görüntüleme kitaplığınızı oluşturma

InAppMessaging kitaplığından çalışmayla sınırlı değilsiniz kullanıcı arayüzü. Sıfırdan kendi kodunuzu da yazabilirsiniz.

InAppMessagingDisplay protokolünü uygulayan bir sınıf oluşturun

Firebase Uygulama İçi Mesajlaşma, uygulamalar arasındaki iletişimi yönetmek için InAppMessaging sınıfını kullanır. Firebase sunucuları ve uygulamanız. Bu sınıfta da InAppMessagingDisplay protokolü kullanır. Kendi görüntü kitaplığınızı oluşturmak için protokolü uygulayan bir sınıf yazın.

Protokol tanımı ve buna nasıl uyulacağına ilişkin belgeler InAppMessaging kitaplığının FIRInAppMessagingDisplay.h dosyası.

messageDisplayComponent uygulamasını, mesaj görüntüleme kitaplığınızı kullanacak şekilde ayarlama

InAppMessaging şunu kullanır: messageDisplayComponent özelliğini kullanarak hangi nesnenin kullanabilirsiniz. Bu özelliği, özel bir nesne olarak ayarlayın mesaj görüntüleme sınıfı sayesinde Firebase In-App Messaging, mesajları oluşturmak için kitaplığınızı kullanacağını bilir:

InAppMessaging.inAppMessaging().messageDisplayComponent = yourInAppMessagingRenderingInstance