Отправьте ссылку на группу whatsapp непосредственно из браузера (или из приложения)
Я хочу, чтобы пользователи могли делиться URL + текстом с группой WhatsApp. Я хочу, чтобы это работало как с iPhone, так и с андроидами. Однако мое приложение находится в браузере (это веб-сайт). В настоящее время я изучаю 2 варианта, но у обоих есть проблемы:
1) Первое потенциальное решение - совместное использование браузера.
Я проверил схему URL WhatsApp и использовал следующий URL для совместного использования через мое приложение:
"whatsapp://send?text=Hello%2C%20World!"
Однако с таким подходом было несколько проблем:
- Кажется, он работает только с iPhone, а не с андроидами. Есть ли сопоставимое решение где-то для андроидов?
- Он позволяет выбрать, кому отправлять только после перенаправления на WhatsApp, если вы не знаете идентификатор адресной книги (=
abid
) пользователя. Во-первых, я не знаю, как получить доступ к остальным пользователям? Во-вторых, я пытаюсь отправить группу, и в этом случае нет abid (правильно?), И поэтому кажется невозможным сделать это. Это правда?
Кроме того, что происходит для Android-приложений? Что сопоставимо с abid, для группы и как я могу ее получить?
2) Второе потенциальное решение - создание родного приложения, которое идентично браузерному приложению, но эта конкретная часть (где мы делаем "совместное использование" ) является родной.
Однако мне кажется, что в этом случае у меня очень похожие проблемы с описанными выше:
- Я вижу, как это сделать для iOS на веб-сайте WhatsApp (см. ссылку выше). Однако, схема URL-адресов WhatsApp работает с родными приложениями Android?
- И снова проблема с идентификатором адресной книги остается прежней. Как мне это получить? Может быть проще получить abid в iOS, учитывая, что мы теперь являемся родным приложением, но существует ли это для группы? А как насчет Android-приложения? Будет ли эта доля в группе WhatsApp работать там?
Ответы
Ответ 1
Совместное использование браузера работает как на iPhone, так и на Android, если вы используете WhatsApp версии 2.11 или выше. Как вы сказали, НЕ ИСПОЛЬЗУЕТСЯ работать в Android.
U может использовать тот же URL
"whatsapp://send?text=Hello%2C%20World!"
Знание abid невозможно, насколько я знаю.
Надеюсь, это было полезно.
Спасибо.
Ответ 2
в Android вы можете приглашать друзей из приложения с помощью Intent, см. следующий код
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);
Надеюсь, это решит вашу проблему.
Ответ 3
Вы можете легко это сделать (если у вас есть опыт), используя доступный API, написанный на PHP.
https://github.com/venomous0x/WhatsAPI
Зайдите в каталог "AjaxDemo", там вы можете найти отличный пример.
![enter image description here]()