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

Bu hızlı başlangıç kılavuzu, Firebase In-App Messaging ayarlarını nasıl yapacağınızı ve ilk mesajınızı nasıl göndereceğinizi gösterir.


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ükleyip yönetmek için Swift Package Manager'ı kullanın.

Firebase SDK'larını Apple projenize eklemenin farklı yolları (ör. doğrudan çerçeveleri içe aktarma ve CocoaPods kullanma) hakkında bilgi edinmek için
  1. Xcode'da, uygulamanız açıkken Dosya > Paket Ekle'ye 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 Diğer Bağlantı Oluşturucu İşaretleri bölümüne 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 olmayan veya IDFA toplamalı kitaplığı seçebilirsiniz.
  7. İşlem tamamlandığında Xcode, arka planda bağımlılarınızı otomatik olarak çözümlemeye ve indirmeye başlar.

Ardından, uygulamanızda SDK'yı başlatın:

  1. Henüz yapmadıysanız App struct'unuza veya UIApplicationDelegate'a Firebase modülünü aktarın:
    Swift
    import Firebase
    Objective-C
    @import Firebase;
  2. Henüz yapmadıysanız genellikle App'ın başlatıcısında veya uygulama temsilcinizin application(_:didFinishLaunchingWithOptions:) yönteminde bir FirebaseApp paylaşılan örneği de 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 kurulum kimliğini alma

Firebase In-App Messaging, güçten tasarruf etmek için mesajları sunucudan günde yalnızca bir kez alır. Bu, testi zorlaştırabilir. Bu nedenle Firebase konsolu, mesajları isteğe bağlı olarak görüntüleyen 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ı çalışma zamanı komut bağımsız değişkeni -FIRDebugEnabled ile çalıştırın:

  1. Xcode projeniz açıkken üst menü çubuğundan Ürün > Şema > Şemayı düzenle... seçeneğini belirleyin.
  2. Açılan iletişim kutusunun Bağımsız değişkenler sekmesini açın.
  3. Başlatma sırasında iletilen bağımsız değişkenler bölümünde + Öğe ekle'yi tıklayın.
  4. Yeni oluşturulan alana "-FIRDebugEnabled" yazın.
  5. 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ı arayın:

[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 bir test mesajı göndererek Firebase In-App Messagingayarlarınızı deneyebilirsiniz:

  1. Firebase konsolunda Mesajlaşma sayfasını açın.
  2. Bu ilk kampanyanızsa İlk kampanyanızı oluşturun'u tıklayın.
    1. Firebase uygulama içi mesajları'nı seçin ve Oluştur'u tıklayın.
  3. Aksi takdirde, Kampanyalar sekmesinde Yeni kampanya'yı tıklayın.
    1. Uygulama İçi Mesajlaşma'yı seçin.
  4. İlk mesajınız için bir Başlık girin.
  5. Cihazda Test Et'i tıklayın
  6. Kurulum kimliği ekle alanına uygulamanızın Firebase kurulum kimliğini girin.
  7. Mesajı göndermek için Test'i tıklayın.

Firebase In-App Messaging, Test'i tıkladığınızda test mesajınızı gönderir. Mesajı görmek için test cihazınızda uygulamayı kapatıp yeniden açmanız gerekir.

Cihazınızın test cihazı olup olmadığını onaylamak 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.