ActionCodeSettings interface

Bu, isteğe bağlı Android ve iOS paket tanımlayıcılarıyla gerekli devam/durum URL'sini tanımlayan arayüzdür.

İmza:

export interface ActionCodeSettings 

Özellikler

Mülk Tip Tanım
android { paketAdı: string; Uygulamayı yükle?: boolean; minimumVersiyon?: string; } Android paket adını tanımlar. Bu, yüklüyse bağlantıyı bir Android uygulamasında açmaya çalışacaktır. installApp iletilirse, cihazın desteklemesi ve uygulamanın önceden yüklü olmaması durumunda Android uygulamasının yüklenip yüklenmeyeceğini belirtir. Bu alan packageName olmadan sağlanırsa, packageName bu alanla birlikte sağlanması gerektiğini açıklayan bir hata atılır. minimumVersion belirtilirse ve uygulamanın daha eski bir sürümü yüklüyse kullanıcı, uygulamayı yükseltmesi için Play Store'a yönlendirilir.
dinamik Bağlantı Etki Alanı sicim Proje başına birden fazla dinamik bağlantı alanı yapılandırılabildiğinden, Firebase Dinamik Bağlantılar kullanılarak açılacaksa geçerli bağlantı için kullanılacak dinamik bağlantı alanını tanımlar. Bu alan, proje başına açıkça yapılandırılanı seçme olanağı sağlar. Bu alanlar açıkça birini seçme olanağı sağlar. Hiçbiri sağlanmazsa varsayılan olarak en eski alan adı kullanılır.
tanıtıcıCodeInApp boolean Bağlantının bir mobil uygulama veya tarayıcı aracılığıyla açılıp açılmayacağı. Varsayılan yanlıştır. Doğru olarak ayarlandığında eylem kodu bağlantısı Evrensel Bağlantı veya Android Uygulama Bağlantısı olarak gönderilir ve yüklenmişse uygulama tarafından açılır. Yanlış durumda, kod önce web widget'ına gönderilir ve ardından yüklüyse uygulamaya yönlendirilir.
iOS { bundleId: string; } iOS paket kimliğini tanımlar. Bu, yüklüyse bağlantıyı bir iOS uygulamasında açmaya çalışacaktır.
URL sicim Farklı bağlamlarda farklı anlamlara sahip olan bağlantı devam/durum URL'sini tanımlar:
  • Bağlantı web eylemi widget'larında işlendiğinde bu, continueUrl sorgu parametresindeki derin bağlantıdır.
  • Bağlantı doğrudan uygulamada işlendiğinde bu, Dinamik Bağlantının derin bağlantısındaki continueUrl sorgu parametresidir.

ActionCodeSettings.android

Android paket adını tanımlar. Bu, yüklüyse bağlantıyı bir Android uygulamasında açmaya çalışacaktır. installApp iletilirse, cihazın desteklemesi ve uygulamanın önceden yüklü olmaması durumunda Android uygulamasının yüklenip yüklenmeyeceğini belirtir. Bu alan packageName olmadan sağlanırsa , packageName bu alanla birlikte sağlanması gerektiğini açıklayan bir hata atılır. minimumVersion belirtilirse ve uygulamanın daha eski bir sürümü yüklüyse kullanıcı, uygulamayı yükseltmesi için Play Store'a yönlendirilir.

İmza:

android?: {
        packageName: string;
        installApp?: boolean;
        minimumVersion?: string;
    };

ActionCodeSettings.dynamicLinkDomain

Proje başına birden fazla dinamik bağlantı alanı yapılandırılabildiğinden, Firebase Dinamik Bağlantılar kullanılarak açılacaksa geçerli bağlantı için kullanılacak dinamik bağlantı alanını tanımlar. Bu alan, proje başına açıkça yapılandırılanı seçme olanağı sağlar. Bu alanlar açıkça birini seçme olanağı sağlar. Hiçbiri sağlanmazsa varsayılan olarak en eski alan adı kullanılır.

İmza:

dynamicLinkDomain?: string;

ActionCodeSettings.handleCodeInApp

Bağlantının bir mobil uygulama veya tarayıcı aracılığıyla açılıp açılmayacağı. Varsayılan yanlıştır. Doğru olarak ayarlandığında eylem kodu bağlantısı Evrensel Bağlantı veya Android Uygulama Bağlantısı olarak gönderilir ve yüklenmişse uygulama tarafından açılır. Yanlış durumda, kod önce web widget'ına gönderilir ve ardından yüklüyse uygulamaya yönlendirilir.

İmza:

handleCodeInApp?: boolean;

ActionCodeSettings.iOS

iOS paket kimliğini tanımlar. Bu, yüklüyse bağlantıyı bir iOS uygulamasında açmaya çalışacaktır.

İmza:

iOS?: {
        bundleId: string;
    };

ActionCodeSettings.url

Farklı bağlamlarda farklı anlamlara sahip olan bağlantı devam/durum URL'sini tanımlar:

  • Bağlantı web eylemi widget'larında işlendiğinde bu, continueUrl sorgu parametresindeki derin bağlantıdır.
  • Bağlantı doğrudan uygulamada işlendiğinde bu, Dinamik Bağlantının derin bağlantısındaki continueUrl sorgu parametresidir.

İmza:

url: string;