Uma interface que define o URL de continuação/estado necessário com identificadores de pacote Android e iOS opcionais.
Assinatura:
export interface ActionCodeSettings
Propriedades
Propriedade | Tipo | Descrição |
---|---|---|
andróide | {instalarApp?: booleano; versão mínima?: string; nomedopacote: string; } | Define o nome do pacote Android. |
DynamicLinkDomain | corda | Quando vários domínios de link dinâmico customizados são definidos para um projeto, especifique qual deles usar quando o link for aberto por meio de um aplicativo móvel especificado (por exemplo, example.page.link ). |
identificadorCodeInApp | boleano | Quando definido como verdadeiro, o link do código de ação será enviado como um link universal ou link do aplicativo Android e será aberto pelo aplicativo, se instalado. |
iOS | {bundleId: string; } | Define o ID do pacote iOS. |
url | corda | Define o URL de continuação/estado do link. |
ActionCodeSettings.android
Define o nome do pacote Android.
Isso tentará abrir o link em um aplicativo Android, se estiver instalado. Se installApp
for aprovado, ele especifica se o aplicativo Android deve ser instalado se o dispositivo for compatível e o aplicativo ainda não estiver instalado. Se este campo for fornecido sem um packageName
, um erro será gerado explicando que o packageName
deve ser fornecido em conjunto com este campo. Se minimumVersion
for especificada e uma versão mais antiga do aplicativo estiver instalada, o usuário será levado à Play Store para atualizar o aplicativo.
Assinatura:
android?: {
installApp?: boolean;
minimumVersion?: string;
packageName: string;
};
ActionCodeSettings.dynamicLinkDomain
Quando vários domínios de link dinâmico personalizados são definidos para um projeto, especifique qual deles usar quando o link for aberto por meio de um aplicativo móvel especificado (por exemplo, example.page.link
).
Assinatura:
dynamicLinkDomain?: string;
ActionCodeSettings.handleCodeInApp
Quando definido como verdadeiro, o link do código de ação será enviado como um link universal ou link do aplicativo Android e será aberto pelo aplicativo, se instalado.
No caso falso, o código será enviado primeiro para o widget da web e, em seguida, continuará redirecionando para o aplicativo, se instalado.
Assinatura:
handleCodeInApp?: boolean;
ActionCodeSettings.iOS
Define o ID do pacote iOS.
Isso tentará abrir o link em um aplicativo iOS, se estiver instalado.
A instalação de aplicativos não é compatível com iOS.
Assinatura:
iOS?: {
bundleId: string;
};
ActionCodeSettings.url
Define o URL de continuação/estado do link.
Isso tem significados diferentes em contextos diferentes: - Quando o link é manipulado nos widgets de ação da web, esse é o link direto no parâmetro de consulta continueUrl
. - Quando o link é tratado diretamente no aplicativo, este é o parâmetro de consulta continueUrl
no link direto do link dinâmico.
Assinatura:
url: string;