Jak połączyć się z WhatsAppem, korzystając z innej aplikacji?

iOS
Istnieje kilka sposobów interakcji aplikacji na iPhone’y z WhatsAppem: uniwersalne linki, niestandardowe schematy adresów URL, rozszerzenie udostępniania i interfejs API interakcji dokumentów.

Uniwersalne linki

Uniwersalne linki to preferowana metoda łączenia z kontem WhatsApp.
Użyj formatu https://wa.me/<number>, gdzie <number> to pełny numer telefonu w formacie międzynarodowym. Wpisując numer telefonu w formacie międzynarodowym, pomiń wszelkie nawiasy, łączniki, znaki plusa i początkowe zera.
Przykłady:
Użyj: https://wa.me/15551234567
Nie używaj: https://wa.me/+001-(555)1234567
Uniwersalne linki mogą także zawierać automatycznie wpisaną wiadomość, która pojawi się w polu tekstowym czatu. Użyj formatu https://wa.me/numertelefonuwhatsapp/?text=osadzonywadresieurltekst, gdzie numertelefonuwhatsapp to pełny numer telefonu w formacie międzynarodowym, a osadzonywadresieURLtekst to osadzona w adresie URL wstępnie przygotowana wiadomość.
Przykład: https://wa.me/15551234567?text=Interesuje%20mnie%20ogłoszenie%20sprzedaży%20samochodu
Aby utworzyć link tylko z wcześniej przygotowaną wiadomością, użyj formatu https://wa.me/?text=osadzonywadresieurltekst
Przykład: https://wa.me/?text=Chcę%20zapytać%20o%20listę%20dostępnych%20mieszkań

Niestandardowe schematy adresów URL

Wybranie adresu URL whatsapp:// z jednym z poniższych parametrów spowoduje otwarcie naszej aplikacji i wykonanie niestandardowego działania.
Adres URLParametryOtwarcie
app-Aplikacji WhatsApp Messenger
sendUtworzenie nowego czatu
textJeśli jest w adresie, podany tekst pojawi się w polu tekstowym wiadomości na ekranie konwersacji.
Wywołanie Objective-C do otwarcia jednego z podanych adresów URL jest następujące:
NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Hello%2C%20World!"]; if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) { [[UIApplication sharedApplication] openURL: whatsappURL]; }
Upewnij się, aby zawrzeć schematy adresów URL WhatsApp w Info.plist aplikacji w kluczu LSApplicationQueriesSchemes, jeśli chcesz określić czy WhatsApp jest zainstalowany na iPhonie użytkownika, korzystając z -[UIApplication canOpenURL:].

Rozszerzenie udostępniania

Program Share Extension, wprowadzony w iOS 8.0, zapewnia wygodny sposób udostępniania dowolnej treści innym aplikacjom zainstalowanym na iPhonie użytkownika. Jest to obecnie preferowany sposób udostępniania treści do WhatsAppa. Program Share Extension umożliwia udostępnianie do 30 różnych plików multimedialnych. Aby użyć programu Share Extension, utwórz instancję UIActivityViewController i załącz ją w swojej aplikacji. WhatsApp przyjmuje następujące rodzaje treści:
  • tekst (UTI: public.plain-text)
  • zdjęcia (UTI: public.image)
  • wideo (UTI: public.movie)
  • notatki audio i pliki muzyczne (UTI: public.audio)
  • dokumenty PDF (UTI: com.adobe.pdf)
  • wizytówki (UTI: public.vcard)
  • adresy URL witryn (UTI: public.url)
Uwaga: W przypadku udostępniania z innej aplikacji funkcja edytowania jest niedostępna. Jeśli chcesz wprowadzić zmiany w plikach przed ich udostępnieniem, musisz najpierw wprowadzić te zmiany w aplikacji.

Ograniczenia rozmiaru plików

Możesz przesłać maksymalnie 30 plików naraz. Obowiązują następujące ograniczenia rozmiaru plików:
  • Wszystkie pliki: 2 GB
  • Filmy: 200 MB
  • Obrazy: 16 MB

Czy udzielona odpowiedź jest satysfakcjonująca?

Tak
Nie