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 a URL 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/5521912345678
Errado: https://wa.me/+55-(021)912345678
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=urlencodedtext e insira seu número de telefone em formato internacional no lugar de whatsappphonenumber e sua mensagem pronta codificada em URL no lugar de urlencodedtext.
Exemplo: https://wa.me/5521912345678?text=Tenho%20interesse%20em%20comprar%20seu%20carro
Para criar um link apenas com a mensagem pronta, use a URL https://wa.me/?text=urlencodedtext
Exemplo: https://wa.me/?text=Gostaria%20de%20saber%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.
URLParâmetrosAbre
app-O app WhatsApp Messenger
sendUma nova conversa
textSe 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.
Conseguimos esclarecer sua dúvida?
Sim
Não