Remember to maintain security and privacy. Do not share sensitive information. Procedimento.com.br may make mistakes. Verify important information. Termo de Responsabilidade

Como Criar e Configurar Universal Links em Aplicativos iOS

Universal Links são uma funcionalidade poderosa no ecossistema Apple, permitindo que links da web direcionem os usuários diretamente para o conteúdo correspondente em um aplicativo iOS. Eles oferecem uma experiência de usuário mais integrada e podem melhorar significativamente a retenção e o engajamento dos usuários. Neste artigo, vamos explorar como criar e configurar Universal Links para um aplicativo iOS.


O que são Universal Links?


Universal Links são URLs que podem abrir conteúdo específico dentro de um aplicativo iOS, em vez de apenas abrir no navegador. Quando um usuário clica em um Universal Link, o sistema verifica se o aplicativo correspondente está instalado. Se estiver, o aplicativo é aberto diretamente; caso contrário, o link é aberto no Safari.


Como Configurar Universal Links


Para configurar Universal Links, você precisa seguir alguns passos no seu aplicativo iOS e no seu servidor web.


Passo 1: Configurar o seu aplicativo iOS


1. Habilitar Universal Links no Xcode:



  • Abra o seu projeto no Xcode.

  • Vá para as configurações do projeto e selecione a aba "Signing & Capabilities".

  • Clique no botão "+" e adicione a capacidade "Associated Domains".

  • No campo de Associated Domains, adicione applinks:seu-dominio.com.


2. Implementar o método de delegação:




  • No seu AppDelegate, implemente o método application(_:continue:restorationHandler:) para lidar com os Universal Links.


    func application(_ application: UIApplication, continue userActivity: NSUserActivity, restorationHandler: @escaping ([UIUserActivityRestoring]?) -> Void) -> Bool {
    if userActivity.activityType == NSUserActivityTypeBrowsingWeb {
    if let url = userActivity.webpageURL {
    // Lógica para abrir a URL no aplicativo
    handleUniversalLink(url)
    }
    }
    return true
    }

    func handleUniversalLink(_ url: URL) {
    // Lógica personalizada para lidar com o URL
    print("Universal Link aberto: \(url)")
    }



Passo 2: Configurar o seu servidor web


1. Criar um arquivo apple-app-site-association:




  • Este arquivo JSON deve estar localizado na raiz do seu servidor web e deve ser servido via HTTPS.




  • O arquivo deve conter as informações sobre os aplicativos que podem abrir links do seu domínio.


    {
    "applinks": {
    "apps": [],
    "details": [
    {
    "appID": "TEAMID.com.seu.dominio",
    "paths": [ "/caminho/*" ]
    }
    ]
    }
    }



  • Substitua TEAMID.com.seu.dominio pelo seu ID de equipe e identificador de pacote do aplicativo.




2. Hospedar o arquivo:



  • Certifique-se de que o arquivo apple-app-site-association esteja disponível em https://seu-dominio.com/apple-app-site-association.

  • O arquivo deve ser servido sem a extensão .json e com o tipo de conteúdo application/json.


Testando Universal Links


Após configurar o aplicativo e o servidor, você pode testar os Universal Links:



  • Envie um link para o seu dispositivo iOS via e-mail ou mensagem.

  • Clique no link e verifique se o aplicativo abre corretamente.

  • Se o aplicativo não abrir, verifique o arquivo apple-app-site-association e as configurações no Xcode.


Conclusão


Os Universal Links são uma ferramenta essencial para proporcionar uma experiência de usuário fluida e integrada no iOS. Seguindo os passos acima, você pode configurar seu aplicativo para suportar Universal Links e melhorar o engajamento dos usuários com seu conteúdo.


To share Download PDF

Gostou do artigo? Deixe sua avaliação!
Sua opinião é muito importante para nós. Clique em um dos botões abaixo para nos dizer o que achou deste conteúdo.