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

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
  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. Hedefinizin derleme ayarlarının Other Linker Flags (Diğer Bağlayıcı İşaretleri) bölümüne -ObjC işaretini ekleyin.
  6. 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.
  7. İşlem tamamlandığında Xcode, arka planda bağımlılıklarınızı otomatik olarak çözmeye ve indirmeye başlar.

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

  1. Henüz yapmadıysanız Firebase modülünü App yapınıza veya UIApplicationDelegate dosyanıza aktarın:
    Swift
    import Firebase
    Objective-C
    @import Firebase;
  2. Ayrıca, henüz yapmadıysanız genellikle App başlatıcınızda veya uygulama temsilcinizin application(_:didFinishLaunchingWithOptions:) yönteminde paylaşılan bir FirebaseApp örneği yapılandırın:
    Swift
    FirebaseApp.configure()
    Objective-C
    [FIRApp configure];
  3. 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:

  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şlatma Sırasında İletilen 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. 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:

  1. Firebase konsolunda DevOps & Engagement (DevOps ve Etkileşim) > Messaging'e (Mesajlaşma) 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 Mesajlar'ı 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 ekleyin 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 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.