ActionCodeSettings interface

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

İmza:

export interface ActionCodeSettings 

Özellikler

Mülk Tip Tanım
android { Uygulamayı yükle?: boolean; minimumVersiyon?: string; paketAdı: string; } Android paket adını ayarlar.
dinamik Bağlantı Etki Alanı sicim Bir proje için birden fazla özel dinamik bağlantı alanı tanımlandığında, bağlantının belirli bir mobil uygulama aracılığıyla açılması durumunda hangisinin kullanılacağını belirtin (örneğin, example.page.link ).
tanıtıcıCodeInApp boolean Doğru olarak ayarlandığında eylem kodu bağlantısı Evrensel Bağlantı veya Android Uygulama Bağlantısı olarak gönderilecek ve yüklenmişse uygulama tarafından açılacaktır.
iOS { bundleId: string; } iOS paket kimliğini ayarlar.
URL sicim Bağlantı devam etme/durum URL'sini ayarlar.

ActionCodeSettings.android

Android paket adını ayarlar.

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?: {
        installApp?: boolean;
        minimumVersion?: string;
        packageName: string;
    };

ActionCodeSettings.dynamicLinkDomain

Bir proje için birden fazla özel dinamik bağlantı alanı 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

Doğru olarak ayarlandığında eylem kodu bağlantısı Evrensel Bağlantı veya Android Uygulama Bağlantısı olarak gönderilecek ve yüklenmişse uygulama tarafından açılacaktır.

Yanlış durumda, kod önce web widget'ına gönderilecek ve daha sonra, yüklüyse uygulamaya yönlendirilecektir.

İmza:

handleCodeInApp?: boolean;

ActionCodeSettings.iOS

iOS paket kimliğini ayarlar.

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

Uygulama kurulumu iOS için desteklenmez.

İmza:

iOS?: {
        bundleId: string;
    };

ActionCodeSettings.url

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

Bunun farklı bağlamlarda farklı anlamları vardır: - 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;