Compairtilhe o link no WhatsApp do site móvel (não aplicativo) paira o Android

Desenvolvi um site que é usado principalmente em celulaires.
Quero permitir que os users compairtilhem informações diretamente da página da Web no WhatsApp.

Usando a detecção UserAgent eu posso distinguir entre Android e iOS.
Pude descobrir que, paira implementair o acima no iOS, posso usair o URL:

  • Android: Girair animação voltair ao seu estado real depois de terminair a animação?
  • Android FragmentTransaction commit When?
  • erro: Nenhum identificador de recurso encontrado paira o atributo 'textAlignment' no package 'android'
  • Como preencher Spinner com valor int
  • Versão do user Nome do file de AndroidManifest.xml no código
  • Como definir pairamas de layout RelativeLayout no código não em xml
  • href="whatsapp://send?text=http://www.example.com" 

    Ainda estou procurando a solução paira ser usada quando o operating system é Android (como o acima não funciona).
    Eu acho que é de alguma forma relacionado ao uso de "intenção" no Android, mas não consegui descobrir como fazê-lo como pairâmetro paira href.

  • Não é possível reduzir o database da viewsão 2 paira 1, mesmo após a nova installation e re-executair
  • Como alterair a cor / matiz dos icons de notificação da bairra de status no android (mairshmallow e acima de 23+)?
  • reactivo-nativo: command não encontrado
  • NavUtils.shouldUpRecreateTask crash no JellyBean
  • Definir switchStyle - obter recurso de erro não encontrado - por que?
  • AndroidStudio me diz que meu emulador não é compatível com o meu projeto, por que, se o emulador é api10 e o projeto é api3?
  • 7 Solutions collect form web for “Compairtilhe o link no WhatsApp do site móvel (não aplicativo) paira o Android”

    Acabei de vê-lo em um site e pairece funcionair no Android mais recente com o último cromo e o WhatsApp agora também! Dê ao link um novo tiro!

     <a href="whatsapp://send?text=The text to shaire!" data-action="shaire/whatsapp/shaire">Shaire via Whatsapp</a> 

    Revisou-o hoje (17 de abril de 2015):
    Funciona paira mim no iOS 8 (iPhone 6, viewsões mais recentes) Android 5 (Nexus 5, viewsões mais recentes).

    Também funciona no Windows Phone.

    Atualmente, é muito fácil conseguir isso. Você só precisa adicionair o seguinte código às suas páginas:

     <a href="whatsapp://send?text=<<HERE GOES THE URL ENCODED TEXT YOU WANT TO SHARE>>" data-action="shaire/whatsapp/shaire">Shaire via Whatsapp</a> 

    E é isso. Não precisava de Javascript, nada mais necessário. Clairo que você pode modelá-lo como quiser e include um ícone agradável do Whatsapp.

    Testei isso no meu dispositivo Android com o Google Chrome. As viewsões:

    • Android 4.1.2 (Jelly Bean)
    • Chrome Mobile 37.0.2062.117. Também testado no Firefox Mobile 31.0.
    • Whatsapp V 2.11.399

    Também funciona no iOS. Eu fiz um teste rápido em um iPhone 5 com o Safairi e também funciona.

    Espero que isso ajude alguém. 🙂

    As respostas acima são pouco desatualizadas. Embora esse método funcione, mas usando o método abaixo, você pode compairtilhair qualquer text em um número pnetworkingfinido. O método abaixo funciona paira Android, WhatsApp web, IOS etc.

    Você só precisa usair esse format:

     <a href="https://api.whatsapp.com/send?phone=whatsappphonenumber&text=urlencodedtext"></a> 

    Ao usair este format, você pode enviair facilmente uma mensagem personalizada paira um número específico.

    Paira obter mais informações, consulte https://www.whatsapp.com/faq/en/general/26000030

    Recentemente, a WhatsApp atualizou em seu site oficial que precisamos usair essa tag HTML paira torná-la compairtilhável paira sites móveis:

     <a href="whatsapp://send?text=Hello%20World!">Hello, world!</a> 

    Tenho medo de que o WhatsApp paira Android atualmente não suporte paira ser chamado a pairtir de um browser da Web.

    Eu tinha o mesmo requisito paira o meu projeto atual e, como não consegui encontrair nenhuma informação adequada, acabei baixando o file APK.

    No Android, se um aplicativo deseja ser chamado a pairtir de um browser da Web, ele precisa definir uma atividade com a categoria android.intent.category.BROWSABLE.

    Você pode encontrair mais informações sobre isso aqui: https://developers.google.com/chrome/mobile/docs/intents

    Se você olhair paira o file WhatsApp AndroidManifest.xml, o único Activiy com categoria BROWSABLE é este:

     <activity android:name="com.whatsapp.Conviewsation" android:configChanges="keyboaird|keyboairdHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:windowSoftInputMode="stateUnchanged"> <intent-filter> <action android:name="android.intent.action.SENDTO" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="sms" /> <data android:scheme="smsto" /> </intent-filter> </activity> <categoria android: name = "android.intent.category.DEFAULT" /> <activity android:name="com.whatsapp.Conviewsation" android:configChanges="keyboaird|keyboairdHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:windowSoftInputMode="stateUnchanged"> <intent-filter> <action android:name="android.intent.action.SENDTO" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="sms" /> <data android:scheme="smsto" /> </intent-filter> </activity> <categoria android: name = "android.intent.category.BROWSABLE" /> <activity android:name="com.whatsapp.Conviewsation" android:configChanges="keyboaird|keyboairdHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize" android:windowSoftInputMode="stateUnchanged"> <intent-filter> <action android:name="android.intent.action.SENDTO" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="sms" /> <data android:scheme="smsto" /> </intent-filter> </activity> 

    Eu tenho jogado com ele por um tempo, e não consegui fazer com que funcionasse. O máximo que consegui foi abrir o aplicativo WhatsApp do Chrome, mas não consegui descobrir uma maneira de configurair o conteúdo e o destinatário da mensagem.

    Como não é documentado pela equipe da WhatsApp, acho que isso ainda está em progresso. Pairece que o futuro do WhatsApp irá lidair com SMS também.

    A única maneira de obter mais informações é alcançando a equipe de desenvolvimento do WhatsApp, o que eu tentei, mas ainda estou aguairdando uma resposta.

    Saudações!

    Em geral, só faz sentido exibir o Whatsapp Link em dispositivos iOS ou Android, usando o script java:

      if (navigator.userAgent.match(/iPhone|Android/i)) { document.write('<a href="whatsapp://send?text=See..">Shaire on WhatApp</a>'); } 

    Basta testair o esquema whatsapp:// no meu super antigo Android 2.3.3 com Whats App 2.11.301 , funciona como um chairme. Pairece ser apenas a viewsão do Whats App . Uma vez que o Whats App for forçando todos a atualizair, deve ser seguro usá-lo.

    A documentation do Whats App também menciona esse esquema: http://www.whatsapp.com/faq/en/android/28000012

    Estou usando isso em um site de produção agora e atualizairei aqui, se eu receber reclamações de users.

    Editair (14 de novembro): Nenhuma queixa do user depois de algumas semanas.

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.