Configuração inicial do iOS
Visão geral: a configuração inicial do aplicativo permite que o profissional de marketing crie links que enviam os usuários do aplicativo existentes diretamente para o aplicativo. A configuração inicial também é um pré-requisito para deep linking e o deferred deep linking.
Métodos de abertura de aplicativo
Há dois métodos de abertura de aplicativos que precisam ser implementados para cobrir toda a sua base de usuários. O método usado depende da versão da plataforma mobile.
Os dois métodos e instruções para implementação são descritos em detalhes nas seções a seguir.
Método | Descrição | Versões do iOS | Procedimento |
---|---|---|---|
links universais | Abre diretamente o aplicativo móvel na atividade padrão. Os links universais assumem o formato de links regulares da web (ex.: https://yourbrand.onelink.me ou https://www.yourbrand.com) | iOS 9 e superior | |
Esquema do URI | Abre diretamente o aplicativo com base no caminho de atividade especificado no esquema de URI. | iOS todas as versões |
Procedimentos para links universais do iOS
Getting the app bundle ID and prefix ID
- Faça login na sua conta de desenvolvedor da Apple.
- No menu à esquerda, selecione Certificados, Identificadores e Perfis.
- Em Identificadores, selecione IDs de aplicativos.
- Clique no aplicativo relevante.
- Copie a ID do prefixo e a ID do pacote do aplicativo.
- Dê a ID do prefixo e a ID do pacote do aplicativo ao profissional de marketing.
O profissional de marketing o usará no painel da AppsFlyer para registrar o aplicativo.
Enabling associated domains
Para oferecer suporte a domínios associados em seu aplicativo:
Follow the iOS instructions to add the associated domains entitlement to your app.
Configuring mobile apps to register approved domains
A configuração de aplicativos móveis para registrar domínios aprovados ocorre dentro do Xcode. Ele requer o subdomínio OneLink que seu profissional de marketing gera.
Para configurar aplicativos móveis para registrar domínios aprovados:
- Obtenha o subdomínio OneLink do seu profissional de marketing.
- No Xcode, clique em seu projeto.
- Clique no alvo do projeto (veja a captura de tela a seguir).
- Alterne para a guia Recursos.
- Ative Domínio Associado.
- Adicione o subdomínio que você recebeu de seu profissional de marketing.
O formato éapplinks:subdomain.onelink.me
.
To associate a domain with your app, you need to have the associated domain file on your domain and the appropriate entitlement in your app. Once the redirection logic for existing app users is added to the OneLink template configuration, AppsFlyer hosts the apple-app-site-association file.
When a user installs your app, the system attempts to download the associated domain file and verify the domains in yourAssociated Domains Entitlement
.
Universal Link limitations
Abrir aplicativos em navegadores
Os links universais só funcionam quando clicados. Por exemplo, ao clicar em um link em uma página da web ou e-mail. Colar o link na barra de endereços do navegador não gera o link direto ao aplicativo.
Subdomínio do OneLink
Embora o subdomínio possa ser alterado a qualquer momento, ele faz com que todos os URLs do OneLink existentes que usam o subdomínio original parem de funcionar.
OneLink em aplicativos de redes sociais
Nem todos os aplicativos, incluindo aplicativos de redes sociais, oferecem suporte completo aos links universais. Para mais detalhes, consulte este guia.
Outras limitações e problemas
É possível que haja outras limitações com os links universais. Visite a identificação e solução de problemas do OneLink para obter mais detalhes.
Procedimentos para esquema de URI
Esquema de URI é uma URL que leva os usuários diretamente ao aplicativo móvel.
Quando um usuário do aplicativo insere um esquema de URI em uma caixa de barra de endereços do navegador ou clica em um link com base em um esquema de URI, o aplicativo é iniciado e o usuário é vinculado.
Sempre que um link universal não abrir o aplicativo, o esquema de URI pode ser usado como um fallback para abrir o aplicativo.
Deciding on a URI scheme
Para decidir sobre um esquema de URI:
- Contact the marketer.
- Escolha um esquema de URI. Por exemplo:
yourappname://
- Use um esquema de URI que seja o mais exclusivo possível para seu aplicativo e marca para evitar sobreposições coincidentes com outros aplicativos no ecossistema. A sobreposição com outros aplicativos é um problema inerente à natureza do protocolo de esquema de URI.
- O esquema URI não deve começar com http ou https .
- O esquema de URI deve ser definido de forma semelhante no Android e no iOS.
- Envie o esquema de URI para o profissional de marketing, por exemplo
afshopapp://mainactivity
.
Adding URI scheme
Para adicionar o esquema de URI:
- No Xcode, abra o arquivo da lista de informações do aplicativo.
- Adicione uma entrada de tipos de URL.
- Expanda as linhas tipo de URL e Item 0.
- Adicione um identificador exclusivo para o aplicativo para o identificador de URL como um valor.
É melhor selecionar um identificador exclusivo improvável de ser usado por outros aplicativos. - Clique com o botão direito do mouse em Identificador de URL e selecione Adicionar linha > Esquemas de URI.
- Configure o valor do Item 0 para seu esquema único.
Prerequisites:
Um dispositivo iOS com o aplicativo instalado. Certifique-se de que é a fonte e a versão do aplicativo em que você fez alterações e implementou links universais e esquemas de URI.
Testing the URI scheme:
- Entre em contato com o profissional de marketing e obtenha o link personalizado que ele criou.
- Envie a URL curta ou longa fornecida pelo profissional de marketing para seu telefone. Você tem duas opções:
- Digitalizar o código QR com sua câmera do telefone ou aplicativo de scanner QR.
- Mandar o link por e-mail ou WhatsApp e abri-lo em seu telefone.
- Clique no link em seu dispositivo móvel.
O aplicativo deve abrir em sua tela inicial.
Se o link não abrir o aplicativo, adicione o parâmetro af_force_deeplink=true
ao link de atribuição personalizada. Por exemplo:
https://demo.onelink.me/1aBC/123ab45c?af_force_deeplink=true
URI scheme limitations
Nem a Apple nem o Google aplicam nomes exclusivos para esquemas de aplicativos. Escolha um nome de esquema exclusivo para sua marca para evitar esquemas conflitantes em diferentes aplicativos. Um bom nome de esquema pode ser o ID do pacote de aplicativos, por exemplo: com.empresa.app.
Para habilitar o OneLink para servir tanto para o iOS como para o Android, é importante que o mesmo esquema seja definido para ambas as plataformas.
Quando um OneLink que tem af_force_deeplink=true
é aberto no iOS 12.3.1, a seguinte lógica se aplica:
- Uma caixa de diálogo é exibida perguntando ao usuário se o aplicativo foi instalado:
- Se o usuário escolher OK (o aplicativo está instalado), a AppsFlyer tenta abrir o aplicativo usando o esquema de URI.
- Se o usuário escolher Cancelar (o aplicativo não está instalado), a AppsFlyer redireciona o usuário para a loja de aplicativos.
- Se o usuário escolher OK, mas o aplicativo não estiver instalado, uma mensagem de erro será exibida:
Atualizado cerca de 1 mês atrás