Â
Outras formas de iniciar conversas no WhatsApp usando outros apps
iPhone
Seu aplicativo para iPhone pode interagir com o WhatsApp de várias maneiras: usando links universais, esquemas de URL personalizados, extensões de compartilhamento ou a API de Interação de Documentos.
Links universais
Os links universais são a maneira mais indicada de se conectar a uma conta do WhatsApp.
Use
https://wa.me/<number>
e insira seu número de telefone em formato internacional completo no lugar de <number>
. Não é necessário adicionar zeros, parênteses, traços nem um sinal de mais ao inserir o número de telefone em formato internacional.Exemplos:
Certo:
https://wa.me/15551234567
Errado:
https://wa.me/+001-(555)1234567
Os links universais também podem incluir uma mensagem pronta, que será exibida automaticamente no campo destinado ao texto em uma conversa. Use a URL
https://wa.me/whatsappphonenumber/?text=urlencodedtex
e insira seu número de telefone em formato internacional no lugar de whatsappphonenumber
e sua mensagem pronta codificada em URL no lugar de URL-encodedtext
.Exemplo:
https://wa.me/15551234567?text=Tenho%20interesse%20em%20comprar%20seu%20carro
Para criar um link apenas com a mensagem pronta, use a URL
https://wa.me/?text=urlencodedtext
.Example: https://wa.me/?text=Gostaria%20de%20saber%20sobre%20o%20preço%20do%20apartamento
Esquema de URL personalizado
Abrir a URL whatsapp:// usando um dos parâmetros a seguir iniciará o WhatsApp e executará uma ação personalizada.
URL | Parâmetros | Abre |
---|---|---|
app | - | O app WhatsApp Messenger |
send | Uma nova conversa | |
| text | Se presente, preenche o campo de texto de uma conversa com uma mensagem pronta |
O comando de execução Objective-C para abrir uma dessas URLs é o seguinte:
NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Hello%2C%20World!"]; if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) { [[UIApplication sharedApplication] openURL: whatsappURL]; }
Lembre-se de incluir o esquema de URL do WhatsApp no arquivo Info.plist do seu aplicativo em LSApplicationQueriesSchemes se quiser determinar que o WhatsApp seja instalado no iPhone de alguém usando -[UIApplication canOpenURL:].
Extensão de compartilhamento
A extensão de compartilhamento foi introduzida no iOS 8.0 e permite que qualquer app compartilhe conteúdo com outros apps instalados no iPhone do usuário. Essa é a melhor maneira de compartilhar seu conteúdo no WhatsApp. Para usar a extensão de compartilhamento, crie e exiba uma instância de UIActivityViewController no seu aplicativo. O WhatsApp aceita os seguintes tipos de conteúdo:
- Texto (UTI: public.plain-text)
- Fotos (UTI: public.image)
- VÃdeos (UTI: public.movie)
- Arquivos de áudio e música (UTI: public.audio)
- Documentos PDF (UTI: com.adobe.pdf)
- Cartões de contato (UTI: public.vcard)
- URLs de web (UTI: public.url)
Interação de documentos
Se seu app cria fotos, vÃdeos ou arquivos de áudio, e você deseja que seus usuários possam compartilhar esses arquivos de mÃdia usando o WhatsApp, você pode usar a API de interação de documentos para enviá-los a seus contatos e grupos do WhatsApp.
O WhatsApp Messenger é compatÃvel com diversos tipos de mÃdia:
- Imagens de qualquer tipo, desde que compatÃveis com public.image, como PNG e JPEG
- VÃdeos de qualquer tipo, desde que compatÃveis com public.movie, como vÃdeos MPEG-4
- Arquivos de áudio (apenas MPEG-3, MPEG-4, AIFF, AIFF-C e Core Audio)
Para mostrar apenas o WhatsApp na lista de aplicativos (em vez de mostrar o WhatsApp junto a qualquer outro app compatÃvel com public/*), você pode especificar um arquivo de um dos tipos mencionados anteriormente salvo com a extensão exclusiva do WhatsApp:
- Imagens: «.wai» do tipo net.whatsapp.image
- VÃdeos: «.wam» do tipo net.whatsapp.movie
- Arquivos de áudio: «.waa» do tipo net.whatsapp.audio
Quando acionado, o WhatsApp imediatamente mostrará ao usuário a tela de seleção de contato ou grupo. O arquivo de mÃdia será enviado automaticamente para o contato ou grupo selecionado.
Para mais informações sobre o compartilhamento de mÃdia no WhatsApp, consulte a página de desenvolvedores da Apple.