ActionCodeSettings interface

Gerekli devam/durum URL'sini isteğe bağlı Android ve iOS paket tanımlayıcılarıyla tanımlayan bir arayüz.

İmza:

export interface ActionCodeSettings 

Özellikler

Özellik Tür Açıklama
android { installApp?: boole; minimumVersion?: string; paketAdı: dize; } Android paketi adını ayarlar.
dinamikBağlantıAlanı dize Bir proje için birden fazla özel dinamik bağlantı alan adı tanımlandığında, bağlantı belirli bir mobil uygulama aracılığıyla açıldığında hangisinin kullanılacağını belirtin (örneğin, example.page.link).
handleCodeInApp boolean True (doğru) değerine ayarlandığında işlem kodu bağlantısı, Evrensel Bağlantı veya Android Uygulama Bağlantısı olarak gönderilir ve yüklüyse uygulama tarafından açılır.
iOS { bundleId: string; } iOS paket kimliğini ayarlar.
url dize Bağlantının devam/durum URL'sini ayarlar.

ActionCodeSettings.android

Android paketi adını ayarlar.

Bu işlem, bağlantıyı yüklü bir Android uygulamasında açmaya çalışır. installApp başarılı olursa, cihaz destekliyorsa ve uygulama zaten yüklü değilse Android uygulamasının yüklenip yüklenmeyeceğini belirtir. Bu alan, packageName olmadan sağlanırsa packageName öğesinin bu alanla birlikte sağlanması gerektiğini açıklayan bir hata verilir. minimumVersion belirtilirse ve uygulamanın daha eski bir sürümü yüklüyse kullanıcı, uygulamayı yeni sürüme geçirmek için Play Store'a yönlendirilir.

İmza:

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

ActionCodeSettings.dinamikBağlantıAlanı

Bir proje için birden fazla özel dinamik bağlantı alan adı tanımlandığında, bağlantı belirli bir mobil uygulama aracılığıyla açıldığında hangisinin kullanılacağını belirtin (örneğin, example.page.link).

İmza:

dynamicLinkDomain?: string;

ActionCodeSettings.handleCodeInApp

True (doğru) değerine ayarlandığında işlem kodu bağlantısı, Evrensel Bağlantı veya Android Uygulama Bağlantısı olarak gönderilir ve yüklüyse uygulama tarafından açılır.

Yanlış bir durumda kod önce web widget'ına gönderilir, ardından Devam'da yüklüyse uygulamaya yönlendirilir.

İmza:

handleCodeInApp?: boolean;

ActionCodeSettings.iOS

iOS paket kimliğini ayarlar.

Bu işlem, bağlantıyı yüklü bir iOS uygulamasında açmaya çalışır.

iOS için uygulama yükleme desteklenmez.

İmza:

iOS?: {
        bundleId: string;
    };

ActionCodeSettings.url

Bağlantının devam/durum URL'sini ayarlar.

Bunun farklı bağlamlarda farklı anlamları vardır: Bağlantı, web işlemi 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;