Există mai multe moduri prin care poate interacționa cu WhatsApp aplicația dumneavoastră pentru iPhone: linkuri universale, scheme URL personalizate, extensii de distribuire, precum și API-ul Document Interaction.
Linkurile universale sunt modul prin care vă recomandăm să includeți linkuri către un cont WhatsApp.
Folosiți https://wa.me/<number>, unde <number> este un număr de telefon complet, în format internațional. Eliminați toate parantezele, liniuțele, semnele plus sau zerourile de început atunci când introduceți numărul de telefon în format internațional.
Exemple:
Folosiți: https://wa.me/40705559816
Nu folosiți: https://wa.me/(+40)705-559-816
Linkurile universale pot include și un mesaj precompletat care să apară automat în rubrica de text din conversație. Folosiți https://wa.me/numărdetelefonwhatsapp/?text=textînformatURL, unde numărdetelefonwhatsapp este un număr de telefon complet în format internațional și textînformatURL este mesajul precompletat, scris în format URL.
De exemplu: https://wa.me/40705559816?text=M-ar%20interesa%20mașina%20din%20anunțul%20de%20vânzare
Pentru a crea un link doar cu mesajul precompletat, folosiți https://wa.me/?text=textînformatURL
De exemplu: https://wa.me/?text=Aș%20dori%20informații%20despre%20apartamentul%20din%20anunț
Atunci când deschideți whatsapp:// URL cu unul dintre parametrii de mai jos, aplicația noastră se va deschide și va rula acțiunea corespunzătoare.
URL | Parametru | Deschide |
---|---|---|
app | - | Aplicația WhatsApp Messenger |
send | Rubrica de compus mesajul într-o nouă conversație | |
text | Dacă este inclus, acest text va apărea precompletat în rubrica pentru introducerea textului mesajului dintr-un ecran de conversație. | |
Cerința în Objective-C de a deschide unul dintre aceste URL-uri este următoarea:
NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Salutare%2C%20tuturor!"]; if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) { [[UIApplication sharedApplication] openURL: whatsappURL]; }
În caz că vreți să vă dați seama dacă utilizatorul are WhatsApp instalat pe iPhone folosind -[UIApplication canOpenURL:], asigurați-vă că ați inclus schema URL WhatsApp în fișierul Info.plist din aplicație sub cheia LSApplicationQueriesSchemes.
Extensiile de distribuire, lansate în cadrul iOS 8.0, oferă un mod simplu prin care orice aplicație poate distribui conținut către orice altă aplicație instalată pe iPhone-ul utilizatorului. În prezent, acesta este modul prin care vă recomandăm să vă distribuiți conținutul pe WhatsApp. Pentru a folosi o extensie de distribuire, creați o instanță UIActivityViewController și prezentați-o în aplicație. WhatsApp acceptă următoarele tipuri de conținut:
Dacă aplicația dumneavoastră creează poze, clipuri video sau mesaje audio și vreți ca utilizatorii să le poată distribui pe WhatsApp, puteți folosi API-ul Document Interaction pentru a trimite fișierele media din aplicație către contactele și grupurile WhatsApp.
WhatsApp Messenger acceptă diferite tipuri de fișiere media:
În mod alternativ, dacă vreți să apară doar WhatsApp în lista de aplicații (în loc să apară WhatsApp împreună cu celelalte aplicații conforme cu UTI-urile public/*), puteți specifica un fișier de unul din tipurile de mai sus salvat cu extensia unică pentru WhatsApp:
La rularea comenzii, WhatsApp îi va afișa utilizatorului ecranul din care poate alege contactele sau grupurile. Fișierul media se va trimite automat către contactul sau grupul selectat.
Pentru mai multe informații despre cum puteți distribui fișiere media către WhatsApp, consultați resursele disponibile pe site-ul Apple Developer.