Comme j'ai trouvé d'anciens messages indiquant que whatsapp ne prend pas en charge cette fonction, je me demandais si quelque chose avait changé et s'il existait un moyen d'ouvrir un "chat" whatsapp avec un numéro que j'envoie par le biais d'une intention ?
Réponses
Trop de publicités?
student
Points
87
Actuellement, la seule API officielle pour que vous puissiez faire GET
demande à :
https://api.whatsapp.com/send?phone=919773207706&text=Hello
Quoi qu'il en soit, il y a un Programme API secret déjà géré par WhatsApp
Joseph82
Points
2517
Comme le documentation dit que vous pouvez simplement utiliser une URL comme :
https://wa.me/15551234567
Où le dernier segment est le nombre en en E164 Format
Uri uri = Uri.parse("https://wa.me/15551234567");
Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);
mahi
Points
205
Cabezas
Points
167
Cela fonctionne pour moi :
PackageManager pm = context.getPackageManager();
try {
pm.getPackageInfo("com.whatsapp", PackageManager.GET_ACTIVITIES);
Intent intent = new Intent();
intent.setComponent(new ComponentName(packageName,
ri.activityInfo.name));
intent.setType("text/plain");
intent.putExtra(Intent.EXTRA_TEXT, element);
} catch (NameNotFoundException e) {
ToastHelper.MakeShortText("Whatsapp have not been installed.");
}
Pierre Alexandre
Points
59