כיצד לקשר את WhatsApp מאפליקציה אחרת
ישנן כמה דרכים לגרום לאפליקציה ב-iPhone לקיים אינטראקציה עם WhatsApp: קישורים אוניברסליים, סכימות URL מותאמות אישית, סיומת שיתוף וממשק API לאינטראקציה בין מסמכים.
קישורים אוניברסליים
קישורים אוניברסליים הם השיטה המועדפת לביצוע קישור לחשבון WhatsApp.
השתמשו ב-https://wa.me/<number>. ה- <number> הוא מספר טלפון מלא בתבנית בינלאומית. בעת הוספת מספר טלפון בתבנית בינלאומית, השמיטו סוגריים, מקפים, סימני פלוס ואפסים.
דוגמאות:
השתמשו ב: https://wa.me/972551234567
אל תשתמשו ב: https://wa.me/+972-05512345676
קישורים אוניברסליים כוללים גם הודעה כתובה מראש אשר תופיע באופן אוטומטי בשדה הטקסט שבצ‘אט. השתמשו ב-https://wa.me/whatsappphonenumber/?text=urlencodedtext, כאשר whatsappphonenumber מהווה מספר טלפון מלא בתבנית בינלאומית ו-URL-encodedtext מהווה הודעה כתובה מראש כקישור מקודד.
דוגמה: https://wa.me/15551234567?text=I'm%20interested%20in%20your%20car%20for%20sale
על מנת ליצור קישור עם הודעה כתובה מראש בלבד, השתמשו ב-https://wa.me/?text=urlencodedtext
דוגמה: https://wa.me/?text=I'm%20inquiring%20about%20the%20apartment%20listing
סכמת URL מותאמת אישית
פתיחה של WhatsApp:// URL עם אחד מהפרמטרים הבאים, תוביל לפתיחה של האפליקציה וביצוע פעולה מותאמת אישית.
פרמטרי | URL | פותחים את |
---|---|---|
app | - | אפליקציית WhatsApp Messenger |
שלח | חיבור הודעת צ׳אט חדשה | |
טקסט | כשמזינים טקסט בשדה זה, הטקסט יתמלא מראש בתוך שדה הזנת הטקסט של ההודעה במסך השיחה. | |
קריאת 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 מותקנת ב-iPhone של המשתמש באמצעות -[UIApplication canOpenURL:].
הרחבת שיתוף
החל מ-iOS 8.0, הרחבת השיתוף מספקת דרך נוחה לכל אפליקציה לשתף תוכן עם אפליקציות אחרות המותקנות ב-iPhone של המשתמש. זוהי כעת הדרך המועדפת לשיתוף תוכן ב-WhatsApp. כדי להשתמש בהרחבת השיתוף, יש ליצור מופע של UIActivityViewController ולהציג אותה באפליקציה. WhatsApp מאפשרת שימוש בסוגי התוכן הבאים:
- מלל (UTI: public.plain-text)
- תמונות (UTI: public.image)
- סרטונים (UTI: public.movie)
- הערות קוליות וקבצי מוסיקה (UTI: public.audio)
- מסמכי PDF (UTI: com.adobe.pdf)
- כרטיסי איש קשר (UTI: public.vcard)
- כתובות אינטרנט (UTI: public.url)
אינטראקציה עם מסמכים
אם האפליקציה שלך יוצרת תמונות, סרטונים או הערות קוליות וברצונכם לאפשר למשתמשים שלכם לשתף את המדיה באמצעות WhatsApp, אפשר להשתמש בממשק ה-API של האינטראקציה בין המסמכים כדי לשלוח את המדיה אל אנשי הקשר והקבוצות של WhatsApp.
WhatsApp Messenger יכול לטפל בכמה סוגי מדיה:
- תמונות מכל סוג התואם ל-public.image (כגון PNG ו-JPEG)
- סרטונים מכל סוג התואם ל-public.movie (כגון MPEG-4)
- קבצי שמע (MPEG-3, MPEG-4, AIFF, AIFF-C ו-Core Audio)
לחלופין, כדי להציג רק את WhatsApp ברשימת האפליקציות (במקום את WhatsApp בנוסף לכל אפליקציה אחרת התואמת ל-public/*), אפשר לציין קובץ מאחד סוגי הקובץ שצוינו לעיל שנשמרו עם ההרחבה, כל עוד הוא קובץ בלעדי ל-WhatsApp:
- תמונות - «.wai» זהו סוג של net.whatsapp.image
- סרטונים - «.wam» זהו סוג של net.whatsapp.movie
- קבצי שמע - «.waa» זהו סוג של net.whatsapp.audio
כאשר קבצים אלו מופעלים, WhatsApp תציג מיד למשתמש את מסך בחירת איש הקשר/הקבוצה. המדיה תישלח באופן אוטומטי אל איש הקשר/הקבוצה שנבחרו.
למידע נוסף בנושא שיתוף מדיה ל-WhatsApp, אפשר להיעזר במשאבים שמופיעים באתר המפתחים של Apple.