Подтвердить что ты не робот

Запустите WhatsApp из URL HREF с настраиваемым текстом/контентом

Как вы знаете, используя схему URL-адреса whatsapp на iphone, я могу создать следующую ссылку:

href="whatsapp://send?text=blahblah"

это возможно из-за поддержки схемы url на ios.

im попытайтесь создать аналогичный эффект для устройств Android. (но не бросил приложение для Android, просто обычную html-страницу).

к моему пониманию, это должно быть что-то вроде:

href="intent://send/#Intent;scheme=whatsapp;package=com.whatsapp;s.text=test;end;"

или

href="intent://send/#Intent;scheme=whatsapp;package=com.whatsapp;text=test;
     action=android.content.Intent.ACTION_SEND; end"

или

href="intent://send/#Intent;scheme=whatsapp;package=com.whatsapp;text=test;
      category=android.intent.category.BROWSABLE;end"

как вы можете видеть, что я действительно нащупываю в темноте. все ответы, которые я нашел в stackoverflow, говорят о том, как сгенерировать намерение бросили приложение Android.

НО это не мое дело, я хочу сгенерировать href на сервере PHP/ASP для html-страницы.

кто-то? спасибо!

4b9b3361

Ответ 1

whatsapp теперь официально поддерживает схему url над Android (Yey)!

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

для более подробной информации посетите http://www.whatsapp.com/faq/en/android/28000012

Ответ 2

Работала над той же проблемой и нашла решение:

href="intent://send/[countrycode_without_plus][number]#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end

С телефоном (+49 123 456 78)

href="intent://send/4912345678#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end

Ответ 3

href="intent://send/4912345678#Intent;
scheme=smsto;
package=com.whatsapp;
action=android.intent.action.SENDTO;end

Это не будет работать с iPhone.

Ответ 4

Схема URL-адреса Whatsapp работает только с сохраненными идентификаторами или номерами для экрана отправки сообщений о переходе. Android работает с активностью сообщений для новых номеров телефонов.

Этот script Взгляд телефона os и создание ссылки для телефона os.

        $(document).ready(function () {

              if (matchMedia) {
                  var mq = window.matchMedia("(max-width: 991px)");
                  mq.addListener(WidthChange);
                  WidthChange(mq);
              }

              function WidthChange(mq) {
                  var isMobile = {
                      Android: function () {
                          return navigator.userAgent.match(/Android/i);
                      },
                      BlackBerry: function () {
                          return navigator.userAgent.match(/BlackBerry/i);
                      },
                      iOS: function () {
                          return navigator.userAgent.match(/iPhone|iPad|iPod/i);
                      },
                      Opera: function () {
                          return navigator.userAgent.match(/Opera Mini/i);
                      },
                      Windows: function () {
                          return navigator.userAgent.match(/IEMobile/i);
                      },
                      any: function () {
                          return (isMobile.Android() || isMobile.BlackBerry() || isMobile.iOS() || isMobile.Opera() || isMobile.Windows());
                      }
                  };




                  if (mq.matches) {
                      if (isMobile.Android()) {
                          $("a").attr("href", "intent://send/+905055555#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end");
                      } else {
                          $("a").attr("href", "tel:+905555555555");

                      }
                  };

              }
          });

Ответ 5

Я думаю, что ответ, который вы ищете, таков:

<a href="whatsapp://send?text=my message&phone=+XXXXXXXXXXX&abid=+XXXXXXXXXXX">Whatsapp me please</a>

Этот код работает как в Android, так и в iOS благодаря параметрам "phone" и "abid" соответственно.

Извините за поздний ответ, надеюсь, что это кому-то поможет.

Ответ 6

Я использовал этот href="intent://send/4912345678#Intent;scheme=smsto;package=com.whatsapp;action=android.intent.action.SENDTO;end

но в этом коде не указывается текст