web-dev-qa-db-fra.com

Envoyer un lien vers le groupe Whatsapp directement depuis le navigateur (ou depuis l'application)

Je souhaite permettre aux utilisateurs de partager une URL + un texte avec un groupe WhatsApp. Je veux que cela fonctionne à la fois à partir d'iPhones et d'Androids. Cependant, mon application est dans un navigateur (c'est un site Web). J'examine actuellement 2 options, mais les deux ont des problèmes:

1) La première solution potentielle - partager directement depuis le navigateur.

J'ai vérifié schéma d'URL de WhatsApp et utilisé l'URL suivante pour partager via mon application:

"whatsapp://send?text=Hello%2C%20World!" 

Cependant, il y avait plusieurs problèmes avec cette approche:

  • Il semble fonctionner uniquement avec les iPhones et non avec les androïdes. Existe-t-il une solution comparable quelque part pour les androïdes?
  • Il permet de choisir à qui envoyer uniquement après avoir été redirigé vers WhatsApp, sauf si vous connaissez l'ID du carnet d'adresses (= abid) de l'utilisateur. Tout d'abord, je ne sais pas comment accéder au abid des utilisateurs? Deuxièmement, j'essaie d'envoyer à un groupe, auquel cas il n'y a pas d'abid (non?), Et il semble donc impossible de le faire. Est-ce vrai? De plus, que se passe-t-il pour les applications Android? Qu'est-ce qui est comparable à l'abid, pour un groupe, et comment l'obtenir?

2) La deuxième solution potentielle - créer une application native qui est identique à l'application basée sur un navigateur, mais cette partie spécifique (où nous faisons le "partage") est native.

Cependant, il me semble que dans ce cas j'ai des problèmes très similaires à ceux décrits ci-dessus:

  • Je peux voir comment faire cela pour iOS sur le site Web de WhatsApp (voir le lien ci-dessus). Cependant, le schéma d'URL WhatsApp fonctionne-t-il avec Android applications natives également?
  • Encore une fois, le problème d'ID du carnet d'adresses est le même. Comment l'obtenir? Il peut être plus facile d'obtenir l'abid sur iOS étant donné que nous sommes maintenant une application native, mais existe-t-il pour un groupe? Et qu'en est-il de l'application Android? Ce partage avec le groupe WhatsApp fonctionnerait-il là-bas?
21
Lucy Weatherford

Le partage directement depuis le navigateur fonctionne à la fois sur iPhone et Android si vous utilisez WhatsApp version 2.11 ou supérieure. Comme vous l'avez dit, il N'A PAS ÉTÉ UTILISÉ POUR fonctionner sur Android.

Vous pouvez utiliser la même URL

"whatsapp://send?text=Hello%2C%20World!" 

Pour autant que je sache, connaître abid n'est pas possible.

J'espère que cela vous a été utile.

Je vous remercie.

8
Pradeep Rajashekar

dans Android vous pouvez inviter des amis à partir d'une application utilisant Intent, voir le code suivant

final ComponentName name = new ComponentName("com.whatsapp", "com.whatsapp.ContactPicker");
Intent oShareIntent = new Intent();
oShareIntent.setComponent(name);
oShareIntent.setType("text/plain");
oShareIntent.putExtra(Android.content.Intent.EXTRA_TEXT, "Your Message");
startActivity(oShareIntent);

J'espère que cela résoudra votre problème

7
AnasBakez