روش های مختلفی برای تعامل داشتن برنامه 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`
باز کردن whatsapp:// 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 واتساپ در بخش application's Info.plist تحت کلید LSApplicationQueriesSchemes لحاظ کرده باشید.
افزونه همگذاری لحاظ شده در iOS 8.0، روش مناسبی برای هر برنامه جهت همگذاری محتوا با دیگر برنامه های نصب شده در iPhone کاربر فراهم می کند. اکنون این روش ترجیحی همگذاری محتوای تان در واتساپ می باشد. برای استفاده از افزونه همگذاری، نمونه ای از UIActivityViewController ایجاد کرده و آن را در برنامه خود فعال کنید. واتس اپ انواع محتواهای زیر را می پذیرد:
اگر برنامه شما تصاویر، ویدیو و یا یادداشت های صوتی ایجاد می کند و میل دارید کاربران شما با استفاده از واتساپ این رسانه ها را به همگذاری کنند، می توانید ازرابط برنامه نویسی کاربردی ارتباط اسناد برای ارسال رسانه خود به مخاطبین و گروه های واتساپ تان استفاده کنید.
پیامرسان واتساپ می تواند انواع مختلف رسانه را مدیریت کند:
از سوی دیگر، اگر می خواهید تنها واتساپ را در لیست برنامه ها نشان دهید (به جای واتساپ به علاوه سایر برنامه های public/*-conforming) می توانید فایلی از انواع مذکور را که با پسوند مختص به واتساپ ذخیره شده، مشخص کنید:
زمانی که راه اندازی شد ، واتساپ بلافاصله به کاربر صفحه انتخاب کننده مخاطب / گروه نمایش می دهد. این رسانه به صورت خودکار به مخاطب/گروه منتخب ارسال خواهد شد.
برای اطلاعات بیشتر درباره همگذاری رسانه با واتساپ با کارشناسان در وبسایت توسعه دهنده Apple مشورت کنید.