درباره اعلان‌ها و مکالمه‌ها

اعلان‌ها به‌روزرسانی‌های به‌موقع و مرتبط را از برنامه شما به کاربر ارائه می‌دهند که در مکان‌هایی مانند نوار وضعیت، کشوی اعلان، و صفحه قفل ظاهر می‌شوند. این اعلان‌ها کاربران را از پیام‌ها، به‌روزرسانی‌ها، یا رویدادهای مرتبط در برنامه‌تان مطلع می‌کنند — به‌ویژه زمانی که برنامه‌تان در پیش‌زمینه اجرا نمی‌شود.

مکالمه‌ها اعلان‌هایی برای پیام‌رسانی هم‌زمان با افرادی است که بخش اولویت‌بندی‌شده اختصاصی در کشوی اعلان دریافت می‌کنند. مکالمه‌ها از حبابک‌ها و هدف‌های هم‌رسانی پشتیبانی می‌کنند. این اعلان‌ها باعث می‌شوند برنامه پیام‌رسانی شما به‌خوبی با تجربه Android ادغام شود، تعامل کاربر را افزایش می‌دهند، و برنامه شما را در اولویت اول قرار می‌دهند.

آشنایی با مفاهیم کلیدی اعلان Android

استفاده مؤثر و صحیح از اعلان‌ها راهی عالی برای تعامل مجدد با کاربران در برنامه‌تان است، اما چیزهای زیادی برای دانستن وجود دارد. در اینجا برخی‌از اصول اولیه آورده شده است:

  • اجازه زمان اجرای اعلان (POST_NOTIFICATIONS): از Android 13 (سطح API‏ ۳۳) و نسخه‌های جدیدتر، برنامه‌ها باید برای ارسال اعلان اجازه POST_NOTIFICATIONS را درخواست کنند تا کاربران بتوانند مستقیماً کنترل کنند کدام برنامه‌ها می‌توانند برای آن‌ها اعلان ارسال کنند.
  • کانال‌های اعلان: برنامه‌ها برای پست کردن اعلان‌ها باید از کانال‌ها استفاده کنند و کانال‌ها شناسه‌های یکتا و نام‌های قابل‌مشاهده برای کاربر دارند. کاربران می‌توانند تنظیمات اعلان را برای هر کانال به‌طور دقیق تنظیم کنند، بنابراین باید اعلان‌هایتان را براساس نوع یا اولویت به‌گونه‌ای دسته‌بندی کنید که برای کاربران قابل‌درک باشد (مثلاً پیام‌ها، هشدارها، به‌روزرسانی‌ها).
  • گروه‌های اعلان: گروه‌ها اعلان‌های مرتبط را به‌صورت بصری سازمان‌دهی می‌کنند و به کاربران اجازه می‌دهند آن‌ها را به‌عنوان یک واحد مدیریت کنند.
  • نشان اعلان: این نقطه یا عدد کوچک روی نماد برنامه (بسته به پشتیبانی راه‌انداز) نشان‌دهنده اعلان‌های خوانده‌نشده است. (می‌توانید انتخاب کنید برنامه‌تان شماره سفارشی ارائه دهد).
  • MessagingStyle: سبک اعلانی که برای نمایش مکالمه‌های بین افراد مختلف یا گروه‌هایی از افراد استفاده می‌شود. اعلان‌های شما باید با این سبک ایجاد شود تا بتوانید از ویژگی‌های مکالمه Android استفاده کنید.
  • کنش‌های اعلان: دکمه‌هایی در پایین اعلان که کنشی را روی داده‌هایی که اعلان نشان می‌دهد انجام می‌دهند، مثل «بایگانی» یا «پاسخ». اعلان‌ها حتی می‌توانند به کاربران اجازه دهند مستقیماً پاسخ‌ها را تایپ کنند.

برای آشنایی با اصول اولیه اعلان‌های Android، به نمای کلی اعلان‌ها مراجعه کنید. برای نمای کلی دقیق‌تر از آوردن برنامه پیام‌رسانی‌تان به اکثر سطوح Android، روال‌های مطلوب برای برنامه‌های پیام‌رسانی را ببینید. برای کسب اطلاعات بیشتر درباره اعلان‌ها و روال‌های مطلوب مکالمه و ابزارهای اساسی، به افراد و مکالمه‌ها مراجعه کنید.

تحویل از ابر به دستگاه با FCM

برای برنامه‌های گپ و ارتباط هم‌زمان، ارسال مطمئن پیام‌ها وقتی برنامه شما درحال اجرا نیست به زیرساخت پیام‌رسانی ابری نیاز دارد. برای مثال، پیام‌رسانی ابریِ Firebase‏ (FCM) قابلیت‌های زیر را ارائه می‌دهد:

  • پشتیبانی API: APIهای سمت کارخواه و سرور را برای ارسال اعلان‌های با اولویت بالا و بار داده تا ۴ کیلوبایت ارائه می‌دهد.
  • محموله‌های اعلان درمقابل محموله‌های داده: از محموله‌های اعلان برای نمایش خودکار سینی سیستم یا از محموله‌های فقط داده برای پردازش بی‌صدای پیام‌های ورودی در FirebaseMessagingService و ساخت اعلان‌های سفارشی MessagingStyle استفاده کنید.
  • واگذاری اعلان: در Android نسخه ۱۰ (سطح API‏ ۲۹) و بالاتر، FCM از واگذاری اعلان خدمات Google Play برای ارائه اعلان‌ها بدون بیدار کردن فرایند برنامه شما استفاده می‌کند و درنتیجه عمر باتری را افزایش می‌دهد. برای کسب اطلاعات بیشتر، به استفاده از FCM برای تعامل با برنامه درحین غیرفعال بودن دستگاه مراجعه کنید.

ارتقای سطح برنامه

برای کمک به برنامه پیام‌رسانی‌تان در برآورده کردن و فراتر رفتن از انتظارات کاربر و ایجاد احساس ادغام کامل برنامه با Android، باید از ویژگی‌های اعلانی که Android ارائه می‌دهد به‌طور کامل بهره ببرید:

راهنمای کامل ویژگی‌های بیشتری دررابطه‌با اعلان‌ها دارد که می‌توانید برای ارتقای تجربه اجتماعی و پیام‌رسانی‌تان به سطح بعدی درنظر بگیرید.