نحوه پیوند دادن به واتساپ از برنامهای دیگر
iPhone
روشهای مختلفی برای تعامل برنامههای iPhone با واتساپ وجود دارد: پیوندهای عمومی، طرحهای URL سفارشی، افزونههای اشتراکگذاری و «رابط برنامهنویسی کاربردی تعامل سند».
پیوندهای عمومی
برای پیوند دادن به حساب واتساپ، استفاده از روش پیوندهای عمومی اولویت دارد.
از
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 سفارشی
باز کردن URL واتساپ:// با استفاده از یکی از پارامترهای زیر، برنامه ما را باز خواهد کرد و اقدامی سفارشی را انجام خواهد داد.
URL | پارامترها | باز میکند |
---|---|---|
برنامه | - | برنامه «پیامرسان واتساپ» |
ارسال | نویسنده گفتگوی جدید | |
| متن | در صورت وجود، این متن بهصورت از پیش نوشتهشده در فیلد ورود متن پیام در صفحه مکالمه قرار خواهد گرفت. |
فراخوانی Objective-C جهت باز کردن یکی از این URLها به شرح زیر است:
NSURL *whatsappURL = [NSURL URLWithString:@"whatsapp://send?text=Hello%2C%20World!"]; if ([[UIApplication sharedApplication] canOpenURL: whatsappURL]) { [[UIApplication sharedApplication] openURL: whatsappURL]; }
اگر میخواهید تعیین کنید که آیا واتساپ با استفاده از -[UIApplication canOpenURL:] در iPhone کاربر نصب شده است یا نه، مطمئن شوید که طرح URL واتساپ را در بخش Info.plist برنامه در کلید LSApplicationQueriesSchemes لحاظ کنید.
افزونه اشتراکگذاری
«افزونه اشتراکگذاری» که در iOS 8.0 معرفی شده است، روش مناسبی را برای همه برنامهها فراهم میکند تا محتوا را با سایر برنامههای نصبشده در iPhone کاربر بهاشتراک بگذارند. درحالحاضر این روش برای اشتراکگذاری محتوا در واتساپ اولویت دارد. برای استفاده از «افزونه اشتراکگذاری»، نمونهای از UIActivityViewController ایجاد کنید و آن را در برنامه اجرا کنید. واتساپ انواع محتوای زیر را میپذیرد:
- متن (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)
تعامل اسناد
اگر برنامهتان عکس، ویدیو یا یادداشتهای صوتی ایجاد میکند و میخواهید کاربرانتان با استفاده از واتساپ این رسانهها را بهاشتراک بگذارند، میتوانید از «رابط برنامهنویسی کاربردی تعامل سند» برای ارسال رسانه به مخاطبان و گروههای واتساپ استفاده کنید.
«پیامرسان واتساپ» میتواند انواع مختلف رسانه را مدیریت کند:
- هر نوع تصویر سازگار با public.image (مانند PNG و JPEG)
- هر نوع ویدیوی سازگار با public.movie (مانند ویدیوی MPEG-4)
- فایلهای صوتی (فقط MPEG-3، MPEG-4، AIFF، AIFF-C و Core Audio)
از سوی دیگر، اگر میخواهید (بهجای واتساپ بههمراه سایر برنامههای public/*-conforming) فقط واتساپ را در فهرست برنامهها نشان دهید، میتوانید فایلی از انواع ذکر شده را که با پسوند مختص به واتساپ ذخیره شده است مشخص کنید:
- تصاویر - «.wai» که از نوع net.whatsapp.image است
- ویدیوها - «.wam» که از نوع net.whatsapp.movie است
- فایلهای صوتی - «.waa» که از نوع net.whatsapp.audio است
پس از راهاندازی، واتساپ بلافاصله صفحه انتخاب مخاطب/گروه را به کاربر نمایش خواهد داد. رسانه بهطور خودکار به مخاطب/گروه منتخب ارسال خواهد شد.
برای کسب اطلاعات بیشتر درباره اشتراکگذاری رسانه با واتساپ، با کارشناسان در وبسایت «توسعهدهنده Apple» مشورت کنید.