Firebase Uygulama İçi Mesajlaşma'yı kullanmaya başlayın

Bu hızlı başlangıç kılavuzunda, Firebase In-App Messaging nasıl ayarlanacağı ve ilk mesajınızın nasıl gönderileceği açıklanmaktadır.


Başlamadan önce

Başlamadan önce Firebase'i Apple projenize eklediğinizden emin olun.

Projenize Firebase In-App Messaging SDK'sını ekleyin

Firebase bağımlılıklarını yüklemek ve yönetmek için Swift Package Manager'ı kullanın.

  1. Xcode'da, uygulama projeniz açıkken File > Add Packages'a (Dosya > Paket Ekle) gidin.
  2. İstendiğinde Firebase Apple platformları SDK deposunu ekleyin:
  3.   https://github.com/firebase/firebase-ios-sdk.git
  4. In-App Messaging kitaplığını seçin.
  5. -ObjC işaretini hedefinizin derleme ayarlarının Other Linker Flags (Diğer Bağlayıcı İşaretleri) bölümüne ekleyin.
  6. In-App Messaging özelliğini kullanmak için Firebase projenizde Google Analytics özelliğini etkinleştirmeniz ve uygulamanıza Google Analytics için Firebase SDK'sını eklemeniz gerekir. IDFA toplama özelliği olmayan veya olan kitaplığı seçebilirsiniz. Firebase SDK'sında Google Analytics için modüllerin en son düzenlenmesi ile ilgili SSS bölümümüzü inceleyin.
  7. İşlem tamamlandığında Xcode, bağımlılıklarınızı otomatik olarak çözümlemeye ve arka planda indirmeye başlar.

Şimdi SDK'yı uygulamanızda başlatın:

  1. Henüz yapmadıysanız Firebase modülünü App yapınıza veya UIApplicationDelegate yapınıza aktarın:
    Swift
    import Firebase
    Objective-C
    @import Firebase;
  2. Henüz yapmadıysanız genellikle FirebaseApp App başlatıcınızda veya uygulama temsilcinizin application(_:didFinishLaunchingWithOptions:) yönteminde paylaşılan bir örnek de yapılandırın:
    Swift
    FirebaseApp.configure()
    Objective-C
    [FIRApp configure];
  3. Uygulamanızı derleyin ve çalıştırın.

Test mesajı gönderme

Uygulamanızın yükleme kimliğini alma

Güç tasarrufu için Firebase In-App Messaging, sunucudan iletileri günde yalnızca bir kez alır. Bu durum test etmeyi zorlaştırabilir. Bu nedenle, Firebase konsolu, mesajları isteğe bağlı olarak gösteren bir test cihazı belirtmenize olanak tanır.

Bu test cihazı, Firebase yükleme hizmeti tarafından sağlanan bir 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:

  1. Xcode projeniz açıkken üst menü çubuğundan Product (Ürün) > Scheme (Şema) > Edit scheme (Şemayı düzenle)... seçeneğini belirleyin.
  2. Açılan iletişim kutusunun Arguments (Bağımsız değişkenler) sekmesini açın.
  3. Arguments Passed On Launch (Başlatılırken Geçirilen Bağımsız Değişkenler) bölümünde + Add items'ı (+ Öğe ekle) tıklayın.
  4. Yeni oluşturulan alana "-FIRDebugEnabled" yazın.
  5. Kapat'ı tıklayın ve 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 Firebaseyükleme kimliğini (FID) aldıktan sonra Firebase In-App Messaging kurulumunuzu test mesajı göndererek deneyebilirsiniz:

  1. Firebase konsolunda DevOps & Engagement (DevOps ve Etkileşim) > Messaging (Mesajlaşma) bölümüne gidin.

  2. Yeni bir kampanya oluşturmak için iş akışını başlatın:

    • Bu ilk kampanyanızsa:

      1. İlk kampanyanızı oluşturun'u tıklayın.
      2. Firebase uygulama içi mesajları'nı seçip Oluştur'u tıklayın.
    • Daha önce kampanya oluşturduysanız:

      1. Kampanyalar sekmesinde Yeni kampanya'yı tıklayın.
      2. Uygulama İçi Mesajlaşma'yı seçin.
  3. İlk mesajınız için bir Başlık girin.

  4. Cihazda Test Et'i tıklayın.

  5. Yükleme kimliği ekle alanına uygulamanızın Firebase Firebase yükleme kimliğini girin.

  6. Mesajı göndermek için Test et'i tıklayın. Hemen gönderilir.

  7. Mesajı test cihazınızda görmek için test cihazınızdaki 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ı bulun:

[Firebase/InAppMessaging][I-IAM180017] Seeing test message in fetch response. Turn the current instance into a testing instance.