Согласно FAQ WhatsApp
Существует два способа интеграции с WhatsApp:
- через пользовательскую схему URL
-Через систему намерений Android.
Пользовательская схема URL
Если вы хотите открыть чат WhatsApp с предварительно заполненным сообщением, вы можете использоватьнаша собственная схема URL для этого.Открытие whatsapp: // send? Text = с последующим текстом для отправки откроет WhatsApp, позволит пользователю выбрать контакт и предварительно заполнит поле ввода указанным текстом.
Пример
https://api.whatsapp.com/send?phone=15551234567&text=I%27m%20interested%20in%20your%20car%20for%20sale
Система намерений Android
Как и большинство социальных приложений на Android, WhatsApp прослушивает намерения обмениваться мультимедиа и текстом.Просто создайте намерение обмениваться текстом, например, и WhatsApp будет отображаться системным средством выбора:
Intent sendIntent = new Intent();
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send.");
sendIntent.setPackage("com.whatsapp");
sendIntent.setType("text/plain");
startActivity(sendIntent);
ИЛИ
С помощью этого кода вы можете открыть чат WhatsApp сзаданное число.
void openWhatsappContact(String number) {
Uri uri = Uri.parse("smsto:" + number);
Intent i = new Intent(Intent.ACTION_SENDTO, uri);
i.setPackage("com.whatsapp");
startActivity(Intent.createChooser(i, ""));
}
Вы не можете установить статус пользователя программно.
Вы также можете увидеть их для более подробной информации:
- One
- Два