O que é um registro de aplicação do Android?
É um registro que carrega um nome de pacote Android. Tocar numa tag que o guarda abre esse aplicativo, e oferece a página da loja quando o aplicativo está ausente. É um registro de tipo externo, existe apenas no Android, e quase sempre deve seguir uma URL em vez de substituí-la.
O que ele é
Um registro de tipo externo cuja carga útil é um nome de pacote, o identificador em domínio invertido que nomeia um aplicativo no Android.
O Android oferece um auxiliar para construí-lo corretamente em vez de montar os campos à mão, ao lado dos outros construtores de registro na documentação de referência dele. As ferramentas de gravação o expõem como um campo pedindo o nome do pacote.
O que ele garante
Duas coisas úteis, e uma delas é única entre os tipos de registro.
Ele garante qual aplicativo trata a tag. Sem ele, uma tag que guarda uma URL pode ser reivindicada pelo navegador, por um aplicativo que registrou o domínio, ou pelo que o usuário escolheu como padrão. Com ele, o aplicativo nomeado vence.
E ele trata o caso da ausência: em vez de falhar, o Android oferece a página da loja para aquele pacote. Nenhum outro tipo de registro transforma um toque num caminho de instalação.
Gravar um
Você precisa do nome exato do pacote, que não é o nome de exibição do aplicativo. Ele fica visível na URL da loja para aquele aplicativo, e errá-lo produz uma tag que oferece instalar algo que não existe.
Ponha-o depois de um registro de URL em vez de sozinho. Uma tag que carrega apenas um registro de aplicação não faz absolutamente nada num iPhone, enquanto uma tag que carrega uma URL primeiro degrada com elegância nas duas plataformas.
Confira o nome do pacote antes de um lote
Um nome de pacote errado é invisível na inspeção, já que parece um identificador plausível, e só se revela quando um celular oferece instalar coisa nenhuma. Toque uma tag com o aplicativo desinstalado antes de gravar o resto.
Como ele é mal usado
Como único registro de uma tag, o que exclui todo usuário de iPhone sem nenhum benefício.
Para empurrar um aplicativo a quem não o quer, o que produz um pedido de instalação para um estranho que tocou num cartaz. Essa é uma experiência desagradável e ela raramente converte.
E para amarrar uma instalação a um aplicativo que pode não sobreviver. Uma tag que nomeia um pacote depende de esse pacote existir, ser mantido e continuar na loja. Uma URL pelo seu próprio domínio sobrevive aos três.
O uso legítimo é estreito e genuíno: um público que já tem o seu aplicativo, e em que você quer certeza sobre qual aplicativo abre. Ferramentas de funcionários, carteirinhas de associado, equipamentos usados por gente que você já integrou.
Perguntas frequentes
Onde eu encontro o nome do pacote?
Na URL da loja para o aplicativo, como parâmetro identificador. Ele não é o nome de exibição, e usar o nome de exibição produz uma tag que oferece instalar coisa nenhuma.
Ele funciona em todo aparelho Android?
O mecanismo faz parte da plataforma e não é um recurso de fabricante, então ele está amplamente disponível. O que varia é como o pedido de instalação é apresentado.
Eu posso nomear vários aplicativos?
O registro nomeia um pacote. Uma tag que precise alcançar vários aplicativos é melhor servida por uma URL, com a plataforma decidindo qual tratador registrado a recebe.
Eu devo usá-lo em vez de uma URL?
Não, depois de uma. Uma URL funciona nas duas plataformas e sobrevive a um aplicativo ser renomeado ou retirado, então ela vem primeiro e o registro de aplicação vem como um acréscimo específico do Android.