WhatsApp کو کسی اور ایپ سے منسلک کرنے کا طریقہ
آپ کی 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=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 | پیرامیٹرز | کھلے گا/گی |
---|---|---|
ایپ | - | WhatsApp Messenger ایپلیکیشن |
بھیجیں | نئی چیٹ کا کمپوزر | |
ٹیکسٹ | موجود ہونے کی صورت میں یہ ٹیکسٹ گفتگو کی اسکرین پر پیغام کے ٹیکسٹ کے اندراج میں پہلے سے پُر ہو جائے گا۔ | |
ان میں سے کسی URL کو کھولنے کی درخواست آبجیکٹو-C مندرجہ ذیل ہے:
NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Hello%2C%20World!"]; اگر ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) { [[UIApplication sharedApplication] openURL: whatsappURL]; }
اگر آپ [UIApplication canOpenURL:] کے ذریعے یہ تعین کرنا چاہتے ہیں کہ آیا WhatsApp صارف کے iPhone میں انسٹال ہے یا نہیں تو اپنی ایپلیکیشن کے Info.plist میں LSApplicationQueriesSchemes کلید کے تحت WhatsApp URL اسکیم شامل کرنا یقینی بنائیں۔
شیئر ایکسٹینشن
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)
- ویب URLs (UTI: public.url)
دستاویز کا تعامل
اگر آپ کی ایپلیکیشن تصاویر، ویڈیوز یا آڈیو نوٹس بناتی ہے اور آپ چاہتے ہیں کہ آپ کے صارفین WhatsApp کے ذریعے یہ میڈیا شیئر کریں تو آپ اپنے WhatsApp روابط اور گروپس کو اپنا میڈیا بھیجنے کیلئے دستاویز کے تعامل کا API استعمال کر سکتے ہیں۔
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 کی ڈیولپر سائٹ پر موجود وسائل سے رجوع کریں۔