Як додати посилання для відкриття WhatsApp з іншої програми

iOS
Є декілька способів налагодити взаємодію програм iPhone із WhatsApp: універсальні посилання, клієнтські схеми URL та API взаємодії з документами.

Універсальні посилання

Універсальні посилання – пріоритетний спосіб надавання посилань на обліковий запис WhatsApp.
Використовуйте посилання https://wa.me/<number>, де <number> – це повний номер телефону в міжнародному форматі. Цей номер не має містити нулів на початку, дужок, дефісів і плюсів.
Приклади
Правильно: https://wa.me/15551234567
Неправильно: https://wa.me/+001-(555)1234567
Універсальні посилання можуть містити попередньо введене повідомлення, яке автоматичне з’явиться в полі введення тексту бесіди. Використовуйте посилання https://wa.me/whatsappphonenumber/?text=urlencodedtext, де whatsappphonenumber – це повний номер телефону в міжнародному форматі, а URL-encodedtext – попередньо введене повідомлення, закодоване як URL-адреса.
Наприклад: https://wa.me/15551234567?text=Куплю%20вашу%20машину%20з%20оголошення
Щоб створити посилання лише з попередньо введеним повідомленням, використовуйте формат https://wa.me/?text=urlencodedtext.
Наприклад: https://wa.me/?text=Цікавить%20квартира%20з%20оголошення

Клієнтська схема URL

Ви можете створити URL-адресу, за якою відкриватиметься додаток WhatsApp і виконуватиметься певна дія. Така адреса починається з whatsapp://, а після скісних рисок ідуть відповідні параметри.
URL-адресаПараметриВідкривається
app-Програма WhatsApp Messenger
sendФункція створення нової бесіди
текстЯкщо налаштувати цей параметр, на екрані бесіди в полі введення автоматично з’являтиметься вказаний текст.
Виклик Objective-C, що відкриватиме одну з цих URL-адрес, має такий вигляд:
NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Hello%2C%20World!"]; if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) { [[UIApplication sharedApplication] openURL: whatsappURL]; }
Включіть схему URL WhatsApp у елемент Info.plist в ключі LSApplicationQueriesSchemes, щоб визначити, чи встановлюватиметься WhatsApp на телефон користувача за допомогою [UIApplication canOpenURL:].

Share Extension

Функція Share Extension, уперше представлена в iOS 8.0, – це простий спосіб пересилати контент з однієї програми в інші програми на пристрої iPhone користувача. Зараз це пріоритетний спосіб передавання контенту у WhatsApp. Функція Share extension дозволяє ділитися максимум 30-ма змішаними медіафайлами. Щоб використовувати функцію Share Extension, створіть екземпляр UIActivityViewController і представте його в своїй програмі. WhatsApp приймає такі типи контенту:
  • текст (UTI: public.plain-text);
  • фото (UTI: public.image);
  • відео (UTI: public.movie);
  • голосові нотатки й музичні файли (UTI: public.audio);
  • документи PDF (UTI: com.adobe.pdf);
  • картки контактів (UTI: public.vcard);
  • URL-адреси на контент в Інтернеті (UTI: public.url).
Примітка. Редагування під час поширення з іншої програми не підтримується. Якщо ви хочете відредагувати свої файли перед поширенням, потрібно спочатку внести відповідні зміни в програмі.

Обмеження щодо розміру файлів

Одночасно можна завантажити до 30 файлів. Обмеження щодо розміру файлів наступні:
  • Всі файли: 2 ГБ
  • Відео: 200 МБ
  • Зображення: 16 МБ

Тут є відповідь на ваше запитання?

Так
Ні