---
title: "Detecção automática de links para aplicações móveis"
date: "2019-03-20"
categories: 
  - "mobile"
  - "mobile-development"
  - "mobiletogether"
  - "tools"
tags: 
  - "app-development"
  - "mobile-development"
  - "mobiletogether"
  - "mobiletogether-server"
  - "mobiletogether-simulator"
description: O recurso de deteção automática de links do Altova MobileTogether otimiza o desenvolvimento de aplicações móveis, permitindo que URLs e endereços de e-mail sejam clicáveis sem a necessidade de código adicional.
---
Status: #blog

Tags:  #app-development #mobile-development #mobiletogether #mobiletogether-server #mobiletogether-simulator

Categories: [mobile-development](/blog/pt/category/mobile-development.md) | [low-code+no-code](/blog/pt/category/low-codeno-code.md) 
# Detecção automática de links para aplicações móveis

A integração entre uma aplicação móvel e os vastos recursos de informação da internet torna a experiência do utilizador mais prática e eficiente, especialmente quando o conteúdo da web a que se acede pode ser atualizado com frequência.

A versão mais recente do MobileTogether, a plataforma de desenvolvimento de aplicações móveis de baixo código da Altova, oferece.. [Framework de desenvolvimento móvel multiplataforma](https://www.altova.com/pt/mobiletogether), Inclui suporte para a deteção automática de links de URLs e endereços de e-mail em etiquetas. Clicar ou tocar no link abre a página do site correspondente numa janela do navegador, ou como uma nova mensagem rascunho na aplicação de e-mail do dispositivo, numa nova janela, sem sair da aplicação móvel. Não é necessário nenhum código especial adicional por parte do desenvolvedor.

![Utilizador a interagir com a aplicação](/blog/images/shutterstock_160560011-1.jpg)

Vamos ver como funciona.

<!--more-->

Num ambiente MobileTogether, um rótulo é um elemento de interface que exibe texto. O seu tamanho pode variar desde um único caractere até várias linhas de informação detalhada. O conteúdo pode ser estático – definido previamente pelo programador – ou dinâmico, com base num elemento da página ou num valor calculado.

As etiquetas podem ser limitadas a uma única linha, podem expandir-se consoante a quantidade de texto, ou o programador pode definir um número máximo de linhas a exibir, o que proporciona ainda mais flexibilidade no design da interface de um aplicativo.

Cada etiqueta possui propriedades definidas individualmente, selecionadas na janela de Estilos e Propriedades, como se pode ver abaixo.

![Configurar a deteção automática de hiperligações na janela de ajuda "Estilos e Propriedades"](/blog/images/properties-dialog.png)

A propriedade "Detecção Automática de Links" pode ser definida como "nenhum", "links explícitos" ou "todos os links".

Criámos uma aplicação de exemplo para demonstrar cada opção. A captura de ecrã abaixo mostra a aplicação a funcionar na janela do Simulador do MobileTogether Designer. Cada linha de texto é um rótulo separado, organizado em três grupos para demonstrar cada configuração de deteção automática de links.

![As funcionalidades de deteção automática de links são exibidas na janela do simulador MobileTogether](/blog/images/link-detection-1.png)

O sublinhado é aplicado automaticamente aos links detetados e estes são clicáveis.

### Detecção automática de hiperligações em blocos de texto mais extensos

Uma etiqueta pode conter um bloco de texto mais extenso, que poderá incluir vários links. A imagem abaixo mostra uma única etiqueta onde vários links foram detetados, com base na configuração "todos os links":

![Detecção automática de links com múltiplos URLs num bloco de texto extenso](/blog/images/link-detection-long-text.png)

### Detecção automática de hiperligações em texto gerado

O texto de uma etiqueta pode ser calculado com base numa expressão XQuery. A aplicação "Onde estou?" que criámos para demonstrar a [interação com dados de APIs externas](https://www.altova.com/blog/integrating-apis-and-mobile-apps/) inclui várias etiquetas com texto calculado. Aqui está um exemplo:

![Seleção de texto através de uma expressão XQuery no MobileTogether](/blog/images/text-by-xquery.png)

Este mecanismo permite que uma subpágina de modelo seja preenchida com informações específicas, com base na seleção do utilizador. A captura de ecrã abaixo mostra a subpágina a funcionar num dispositivo Android. A subpágina abre-se como uma caixa de diálogo modal quando o utilizador clica num dos botões "Instalar/Atualizar" para editar qualquer chave de API. A funcionalidade de deteção automática de links permite ao utilizador abrir a página Web da documentação do fornecedor da API numa janela do navegador.

[![Detecção automática de links em texto calculado, exibido num telemóvel Android](/blog/images/update-api-key-579x1030.png)](update-api-key.png)

Experimente a deteção automática de links por si mesmo – [descarregue o MobileTogether Designer gratuitamente](https://www.altova.com/pt/mobiletogether/download) para começar a desenvolver a sua primeira aplicação móvel multiplataforma!
