اطلاعیه ها

اعلان‌ها اطلاعات مختصر، به‌موقع و مرتبطی را در مورد برنامه شما، زمانی که در حال استفاده نیست، ارائه می‌دهند.

سیستم عامل اندروید بسیاری از جنبه‌های اعلان‌ها را کنترل می‌کند، اما شما بر جنبه‌های دیگر نیز کنترل دارید. هنگام پیاده‌سازی اعلان‌ها، این مراحل را دنبال کنید:

  1. آناتومی یک اعلان را درک کنید.
  2. نوع اعلان را برای مورد استفاده خود انتخاب کنید.
  3. دسته اعلان را متناسب با نوع اعلانی که انتخاب کرده‌اید تنظیم کنید.

غذاهای بیرون‌بر

  • هدف از اعلان را در نظر بگیرید: چرا به کاربران خود هشدار می‌دهید؟
  • الگوی دسترسی به اعلان‌ها را تعیین کنید، در نظر بگیرید که اعلان‌ها چقدر برای برنامه شما مهم هستند و در کجای مسیر کاربر باید درخواست خود را مطرح کنید.
  • قالب اعلان خود را انتخاب کنید.
  • ایجاد محتوای اعلان:
    • متن سربرگ باید به طور خلاصه، خلاصه‌ای از اعلان را ارائه دهد.
    • متن محتوا باید پیش‌نمایش اعلان را نشان دهد.
    • محتوای تصویر، در صورت مرتبط بودن با محتوای برنامه شما.
    • تصویر کلیدی رسانه و فراداده برای الگوی رسانه.
  • با ارائه اقداماتی بر اساس محتوای اعلان، چه با دکمه‌های متنی، تایپ کردن یا کنترل‌های رسانه‌ای، مشخص کنید که کاربر چه کاری می‌تواند با اعلان انجام دهد.
  • آیکون برنامه خود را اضافه کنید و رنگ پس‌زمینه آیکون برنامه را تنظیم کنید.
  • کانال‌ها و دسته‌بندی‌ها را برای اعلان‌های خود تنظیم کنید. این به سیستم و کاربر شما اجازه می‌دهد تا اعلان‌هایی را که دریافت می‌کنند سفارشی‌سازی کرده و رفتار اولویت‌بندی‌شده را ارائه دهند.
  • اگر برنامه شما ممکن است چندین اعلان را همزمان ارسال کند، اعلان‌ها را گروه‌بندی کنید.
  • برای قالب‌های اعلان، کیت رابط کاربری اندروید را در Figma بررسی کنید.

آناتومی یک اعلان

اعلان‌ها به گونه‌ای طراحی شده‌اند که مرور و استفاده از مهم‌ترین عناصر اعلان را آسان کنند. این عناصر عبارتند از:

  • محتوای اصلی : این برجسته‌ترین عنصر یک اعلان است. اطلاعات ثانویه، مانند برچسب زمانی، کوچک‌تر و تجمیع‌شده‌تر از محتوای اصلی هستند.
  • افراد : اگر اعلان شامل یک شخص باشد، یک آواتار از بقیه محتوا متمایز می‌شود.
  • اقدامات : کاربران می‌توانند با ضربه زدن روی یک نماد نشانگر، اعلان‌ها را گسترش دهند. اقدامات با برچسب‌های متنی در رنگ و مکان پس‌زمینه جداگانه نمایش داده می‌شوند.
شکل ۱: اعلان جمع‌شده

سربرگ و محتوای اعلان

وقتی اعلان بسته می‌شود، آیکون برنامه، متن سربرگ، مهر زمان، نشانگر گسترش و متن محتوا را نشان می‌دهد. همچنین می‌تواند به صورت اختیاری یک آیکون بزرگ را نشان دهد.

شکل ۲: ناحیه سربرگ اعلان

۱- آیکون برنامه: آیکون برنامه یک نمایش دوبعدی از هویت برنامه شماست. این آیکون به صورت تک رنگ در نوار وضعیت ظاهر می‌شود. اگر برنامه شما طیف گسترده‌ای از اعلان‌ها را ارسال می‌کند، می‌توانید آیکون برنامه خود را با یک نماد جایگزین کنید تا بین انواع مختلف اعلان‌ها تمایز قائل شوید. برای جزئیات بیشتر به بخش «اعمال رنگ آیکون» مراجعه کنید.

۲ متن سربرگ: یک تیتر مختصر برای اعلان یا منبع، مانند نام حساب برای کاربران. محتوا برجسته‌ترین عنصر یک اعلان است.

۳- مهر زمان: نشان می‌دهد که یک اعلان چه زمانی ارسال شده است، مانند زمان یک تماس از دست رفته.

۴ نشانگر باز شدن: نشان می‌دهد که اعلان در حالت بسته یا باز شده است.

۵ متن محتوا: اطلاعات پشتیبان.

۶ آیکون بزرگ (اختیاری): می‌توان تصویری اضافه کرد تا اعلان را به شیوه‌ای معنادار تقویت کند، مانند پیامی که شامل آواتار فرستنده باشد.

اعمال رنگ آیکون

از اندروید ۱۲ (سطح API 31)، سیستم رنگ آیکون را از رنگ اعلانی که در برنامه تنظیم می‌کنید، می‌گیرد. اگر برنامه رنگ را تنظیم نکند، از رنگ تم سیستم استفاده می‌کند. قبلاً، این رنگ خاکستری بود.

شکل ۳: رنگ آیکون برنامه‌ی استایل‌بندی‌شده‌ی حاصل

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

قطعه کد زیر نحوه اعمال رنگ آیکون را نشان می‌دهد.

val notification = Notification.Builder()
    .setColor(Color.GREEN)
    .setColorized(true)
    .setSmallIcon(R.drawable.app_icon)
    .setStyle(Notification.DecoratedCustomViewStyle())
    .build()

اقدامات اعلان

شکل ۴: ناحیه عملیات اعلان

۱ عملکرد دکمه متنی

۲ دکمه‌ی عملیاتی توپر

۳ پاسخ‌های پیشنهادی

۴- فیلد متن پاسخ

با شروع از اندروید ۷.۰ (سطح API ۲۴)، سیستم برای تطبیق متن بیشتر، اکشن‌ها را بدون آیکون نشان می‌دهد. برای تطبیق با دستگاه‌های Android Wear و دستگاه‌هایی که اندروید ۶.۰ (سطح API ۲۳) و پایین‌تر را اجرا می‌کنند، برنامه شما همچنان باید یک آیکون ارائه دهد.

نماهای گسترده

شما می‌توانید از یک نمای گسترده برای نمایش اطلاعات بیشتر به کاربر بدون نیاز به خروج از اعلان استفاده کنید.

وقتی اعلان باز می‌شود، می‌تواند تا سه مورد از هر یک از انواع اقدامات زیر را ارائه دهد:

  • پاسخ‌های پیشنهادی
  • اقدامات مورد تأکید (دکمه‌های قرصی شکل)
  • اقدامات متن استاندارد
شامل اقدامات متنی است که رفتار ضربه زدن روی بدنه اعلان را تکرار می‌کنند.
به کاربر فرصتی برای تعامل با اعلان بدهید. برنامه Google Clock یک تایمر در حال اجرا را نشان می‌دهد، اما به کاربر اجازه می‌دهد تا آن را متوقف کند یا مستقیماً از طریق اعلان یک دقیقه اضافه کند.

فعال کردن تایپ در اعلان‌ها

شما با اضافه کردن یک عمل پاسخ، به کاربر این امکان را می‌دهید که مستقیماً در یک اعلان تایپ کند. این عمل برای تایپ مقدار کمی متن، مانند پاسخ دادن به یک پیام متنی یا نوشتن یک یادداشت کوتاه، طراحی شده است.

برای تایپ متون طولانی‌تر، کاربران را به برنامه خود هدایت کنید تا فضای بیشتری برای مشاهده و ویرایش متن در اختیارشان قرار گیرد.

برای برنامه‌های پیام‌رسان، توصیه می‌کنیم پس از ارسال پاسخ توسط کاربر، اعلان را همچنان نمایش دهید و قبل از رد خودکار مکالمه، منتظر بمانید تا مکالمه متوقف شود.

شکل ۵: کاربری که مستقیماً در پیام‌های اندروید پاسخ می‌دهد بدون اینکه پس از لمس گزینه پاسخ، از اعلان خارج شود

بسته به مورد استفاده خود، نوع اعلان را انتخاب کنید

گوگل از قالب‌های اعلان زیر در برنامه‌های اندروید خود استفاده می‌کند. این قالب‌ها را می‌توان تا حدی برای برنامه شما سفارشی‌سازی کرد.

برای قالب‌های اعلان، کیت رابط کاربری اندروید را در Figma بررسی کنید.

قالب استاندارد

قالب استاندارد برای اکثر اعلان‌ها مناسب است و امکان متن مختصر، یک آیکون بزرگ (در صورت وجود) و اقدامات را فراهم می‌کند.

شکل ۶: الگوی استاندارد اعلان

قالب متن بزرگ

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

شکل ۷: قالب متن بزرگ، با گزینه آیکون بزرگ

الگوی تصویر بزرگ

قالب تصویر بزرگ برای اعلان‌هایی که حاوی تصویر هستند طراحی شده است. وقتی بسته می‌شود، اعلان یک تصویر کوچک بزرگ از تصویر را نشان می‌دهد. وقتی باز می‌شود، اعلان پیش‌نمایش بسیار بزرگ‌تری را نشان می‌دهد.

شکل ۸: الگوی تصویر بزرگ

الگوی پیشرفت

الگوی پیشرفت برای فعالیت‌هایی که توسط کاربر آغاز می‌شوند و تکمیل آنها زمان می‌برد، طراحی شده است. هنگامی که این الگو باز می‌شود، اعلانی که از این الگو استفاده می‌کند، یک نوار پیشرفت را نشان می‌دهد و همچنین شامل یک عمل "لغو" است که به کاربر اجازه می‌دهد این فعالیت را خاتمه دهد. (فعالیت‌های غیرقابل لغو، اعلان‌ها را تضمین نمی‌کنند.)

شکل ۹: الگوی پیشرفت

الگوی رسانه

قالب رسانه برای این طراحی شده است که به کاربر اجازه دهد رسانه‌های در حال پخش از یک برنامه را کنترل کند.

  • وقتی اعلان بسته می‌شود، می‌تواند تا سه عمل را نمایش دهد. آیکون بزرگ می‌تواند یک تصویر مرتبط مانند جلد آلبوم را نشان دهد.
  • وقتی اعلان باز می‌شود، تا پنج عمل را با تصویر بزرگتر یا شش عمل را بدون تصویر نمایش می‌دهد. پس‌زمینه و سایر عناصر اعلان به طور خودکار رنگ‌ها را از تصویر به ارث می‌برند.
شکل ۱۰: الگوی رسانه

الگوی پیام‌رسانی

الگوی MessagingStyle برای ارتباط بلادرنگ طراحی شده است. وقتی این الگو باز شود، اعلانی که از این الگو استفاده می‌کند به کاربر اجازه می‌دهد از درون اعلان به پیام‌ها پاسخ دهد.

شکل ۱۱: الگوی پیام‌رسانی

الگوی تماس

از الگوی CallStyle برای تولید اعلان‌های بزرگ استفاده کنید که شامل یک پیوست تصویر بزرگ هستند و یک تماس ورودی یا خروجی را نشان می‌دهند.

شکل ۱۲: الگوی فراخوانی

مجوزهای اعلان

هر چقدر هم که اعلان‌ها مرتبط و به موقع باشند، اکثر اعلان‌ها معاف از خطا نیستند، یعنی کاربر باید برای دریافت اعلان‌ها از برنامه شما رضایت دهد.

یک استثنا در این مورد وجود دارد: از اندروید ۱۳ (سطح API ۳۳)، جلسات رسانه‌ای و برنامه‌هایی که تماس‌های تلفنی را مدیریت می‌کنند، از درخواست رضایت کاربر معاف هستند. برنامه‌های از پیش موجود نیز در صورتی که کاربر از قبل اعلان‌ها را فعال کرده باشد، ممکن است واجد شرایط باشند. جزئیات بیشتر را در بخش معافیت‌ها ببینید.

ما اکیداً توصیه می‌کنیم که برنامه شما گزینه‌های اعلان را در تنظیمات ارائه دهد تا کاربران بتوانند تنظیمات برگزیده اعلان‌های خود را به‌روزرسانی کنند.

کاربر را ترغیب کنید تا اعلان‌های غیرمعاف را انتخاب کند

برای اعلان‌های غیرمعاف، از کاربر بخواهید که مشخص کند آیا می‌خواهد دریافت اعلان‌ها را انتخاب کند یا خیر. کاربرانی که صریحاً دریافت اعلان‌ها را انتخاب می‌کنند، احتمالاً آنها را مفیدتر و کمتر مزاحم می‌دانند.

شکل ۱۳: درخواست رضایت کاربر برای اعلان غیر معاف

منتظر بمانید تا کادر محاوره‌ای اعلان نمایش داده شود:

  • مزایایی که اعلان‌ها ارائه می‌دهند و نتیجه‌ی عدم اعطای مجوز برای اعلان‌ها را شرح دهید.
  • رابط کاربری زمینه‌ای ارائه دهید که اعلان را به ویژگی‌هایش یا آنچه که بر آن تأثیر می‌گذارد مرتبط کند. این رابط کاربری می‌تواند به هر شکلی باشد تا به بهترین شکل در برنامه شما ادغام شود: برای مثال، کارت با هزینه، برگه پایانی یا صفحه آشنایی با مشتری. هر یک از این موارد باید قابل رد شدن باشند.
  • اگر کاربر رابط کاربری را رد کرده باشد، کادر محاوره‌ای مجوز اعلان را نشان نده.

از اندروید ۱۳ به بعد، می‌توان دوباره از کاربران درخواست مجوز برای اعلان‌ها را کرد.

اطلاعیه‌های مورد نیاز

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

شکل ۱۴: نمونه‌ای از اعلان سرویس پیش‌زمینه برنامه تناسب اندام

از آنجا که این فرآیندها از باتری و احتمالاً داده استفاده می‌کنند، برنامه شما باید با نمایش یک اعلان غیرقابل رد کردن، کاربران را از آنها آگاه کند. کاربر نمی‌تواند اعلان را رد کند، بنابراین شما باید عملی را برای کاربر فراهم کنید تا سرویس را متوقف کند.

مثال زیر یک اعلان از یک برنامه تناسب اندام را نشان می‌دهد. کاربر یک جلسه تمرین فعال را شروع کرده است که یک سرویس پیش‌زمینه را برای ردیابی جلسه تمرین معرفی می‌کند. برنامه اعلان را نشان می‌دهد تا نشان دهد که در حال ردیابی پیاده‌روی است و گزینه‌ای برای مشاهده تمرین نیز وجود دارد.

چه زمانی از اعلان استفاده نکنیم

از اعلان‌ها برای هیچ یک از موارد استفاده زیر استفاده نکنید:

  • برای تبلیغ متقابل یا تبلیغ محصول دیگر (این کار اکیداً توسط فروشگاه Play ممنوع است)
  • اگر کاربر هرگز برنامه شما را باز نکرده باشد
  • به عنوان روش اصلی ارتباط با کاربران
  • برای تشویق کاربر به بازگشت به یک برنامه، اما بدون ارائه هیچ ارزش مستقیمی (برای مثال، «مدتی است که شما را ندیده‌ام!»)
  • برای درخواست امتیازدهی به برنامه شما
  • برای عملیاتی که نیازی به دخالت کاربر ندارند، مانند همگام‌سازی اطلاعات
  • برای اعلام وضعیت خطاهایی که برنامه ممکن است بدون تعامل کاربر از آنها بهبود یابد
  • برای پیام‌های تعطیلات یا تولد
تبریک‌های تعطیلات یا تولد را به صورت اعلان ارسال کنید.
وسط انجام یک کار، حرف کاربر را قطع کنید، صرفاً به این دلیل که بپرسید آیا کارتان را خوب انجام می‌دهید یا نه.

رفتار

از رفتارهای اعلان زیر و نحوه مدیریت آنها در زمینه‌های خاص آگاه باشید.

رسیدن اعلان

وقتی یک اعلان (نوتیفیکیشن) می‌رسد، اندروید آن را به کشوی اعلان‌ها اضافه می‌کند. بسته به پارامترهایی که تنظیم می‌کنید و وضعیت فعلی دستگاه، اعلان ممکن است هر یک از اقدامات زیر را انجام دهد:

  • ایجاد صدا یا لرزش تلفن.
  • نمایش در نوار وضعیت با یک آیکون؛ این معمولاً آیکون برنامه شماست، اما اگر چندین نوع اعلان دارید، از نمادی استفاده کنید که هدف اعلان را نشان دهد.
  • به عنوان یک اعلان هشدار دهنده نمایش داده می‌شود و برای جلب توجه کاربر، به صفحه فعلی نگاه می‌کند.

مثل همیشه، کاربر می‌تواند رفتارهای اعلانی که شما تنظیم کرده‌اید را تغییر دهد.

شکل ۱۵: رسیدن اعلان

۱ نشانگر اعلان در نوار وضعیت، نشان می‌دهد که یک اعلان در کشوی اعلان‌ها وجود دارد.

۲- نمایش مخفیانه اعلان‌ها روی صفحه فعلی برای جلب توجه کاربر در حین انجام یک کار.

کشوی اعلان‌ها

کشوی اعلان‌ها در اندروید معمولاً اعلان‌ها را به ترتیب زمانی معکوس نشان می‌دهد و تنظیمات آن تحت تأثیر شرایط زیر است:

  • اولویت یا اهمیت اعلان اعلام‌شده توسط برنامه
  • اینکه آیا اعلان اخیراً با صدا یا لرزش به کاربر هشدار داده است یا خیر
  • هر فردی که به اعلان متصل است و اینکه آیا جزو مخاطبین ستاره‌دار است یا خیر
  • اینکه آیا اعلان نشان‌دهنده یک فعالیت مهم و مداوم است، مانند تماس تلفنی در حال انجام یا پخش موسیقی
  • تغییر ظاهر برخی از اعلان‌ها توسط سیستم عامل اندروید در بالا و پایین لیست با اضافه کردن تأکید یا عدم تأکید، که به کاربر کمک می‌کند محتوا را اسکن کند

مدیریت اعلان‌های قدیمی

کشوی اعلان‌ها به گونه‌ای طراحی شده است که اطلاعات مرتبط با لحظه فعلی را به کاربران نشان دهد. اگر اعلان قبلی قدیمی است، یعنی دیگر مرتبط نیست، آن را رد کنید تا کاربر آن را نبیند.

شکل ۱۶: متن تازه رسیده در بالای کشوی اعلان‌ها ظاهر می‌شود و یک اعلان با اولویت پایین‌تر در مورد اضافه شدن عکس در پایین قرار دارد

اعلان‌های جدید با نشان آیکون برنامه نشان داده می‌شوند

در لانچرهای پشتیبانی‌شده روی دستگاه‌هایی که اندروید ۸.۰ (سطح API ۲۶) و بالاتر را اجرا می‌کنند، آیکون‌های برنامه‌ها یک نقطه اعلان نمایش می‌دهند تا نشان دهند که برنامه یک اعلان جدید مرتبط با آن دارد. این نقطه‌ها به‌طور پیش‌فرض در برنامه‌های لانچری که از آنها پشتیبانی می‌کنند، ظاهر می‌شوند و برنامه شما نیازی به انجام هیچ کاری ندارد. همچنین می‌توان نشان‌گذاری را غیرفعال و محدود کرد.

شکل ۱۷: نقطه اعلان روی آیکون برنامه، نشان می‌دهد که برنامه یک اعلان جدید مرتبط با آن دارد

اقداماتی که کاربران می‌توانند با اعلان‌ها انجام دهند

اعلان‌ها می‌توانند کاربران را قادر به انجام هر یک از اقدامات زیر کنند:

  • پیمایش به یک مقصد: برای پیمایش، کاربر می‌تواند روی یک اعلان ضربه بزند. اگر اعلان روی صفحه قفل شده نمایش داده شود، کاربر باید دو بار روی آن ضربه بزند و سپس پین، الگو یا رمز عبور خود را وارد کند.

    وقتی کاربر روی یک اعلان ضربه می‌زند، برنامه شما باید رابط کاربری‌ای را نمایش دهد که مستقیماً به آن اعلان مربوط باشد و به کاربر اجازه دهد فوراً اقدامی انجام دهد. برای مثال، اگر اعلان می‌گوید نوبت او در یک بازی دو نفره است، ضربه زدن روی اعلان باید او را مستقیماً به آن بازی هدایت کند.

  • نمای گسترده‌تری از اعلان را ببینید: یک نشانگر گسترش در سربرگ ظاهر می‌شود. کاربر می‌تواند برای گسترش آن، روی نشانگر ضربه بزند یا صفحه اعلان را به پایین بکشد.

    شکل ۱۸: اعلان گسترده
  • رد کردن اعلان (در صورت مجاز بودن): کاربر می‌تواند با کشیدن آن به چپ یا راست، آن را رد کند.

اعلان‌های مداومی که نشان‌دهنده‌ی یک فرآیند مداوم در پس‌زمینه هستند، مانند پخش موسیقی، ممکن است با کشیدن انگشت رد نشوند.

  • به تعویق انداختن اعلان هشدار: کاربر می‌تواند اعلان هشدار را به بالا بکشد و هیچ اعلان دیگری از آن رویداد به مدت یک دقیقه مجاز به نمایش نیست.

  • کنترل اعلان‌های مشابه در آینده: کاربران می‌توانند از طریق روش‌های زیر به کنترل‌های اعلان دسترسی داشته باشند:

    • لمس کردن و نگه داشتن یک اعلان جداگانه
    • کشیدن اعلان به چپ یا راست و سپس ضربه زدن روی نماد تنظیمات

کنترل‌های نمایش داده شده بسته به نسخه اندروید و اینکه آیا برنامه کانال‌هایی برای اعلان‌های خود دارد یا خیر (از اندروید ۸.۰ به بعد) متفاوت هستند.

گروه‌بندی چندین اعلان

برای برنامه‌هایی که چندین اعلان از یک نوع ایجاد می‌کنند، اندروید گروه‌بندی اعلان‌ها را ارائه می‌دهد تا از شلوغی بیش از حد کاربران جلوگیری شود.

برنامه شما می‌تواند چندین اعلان را طبق سلسله مراتب زیر ارائه دهد.

  • یک اعلان والد، خلاصه‌ای از اعلان‌های فرزند خود را نمایش می‌دهد.
  • اگر کاربر اعلان والد را باز کند، اندروید تمام اعلان‌های فرزند را نمایش می‌دهد.
  • کاربر می‌تواند یک اعلان فرزند را باز کند تا کل محتوای آن را نشان دهد.

اندروید اعلان‌های فرزند را بدون اطلاعات هدر تکراری ارائه می‌دهد. برای مثال، اگر یک اعلان فرزند آیکون برنامه‌ی والد خود را داشته باشد، هدر فرزند شامل آیکون نمی‌شود.

اعلان‌های کودک اگر به صورت انفرادی ظاهر شوند، باید قابل فهم باشند، زیرا سیستم ممکن است هنگام ورود آنها، آنها را خارج از گروه نشان دهد.

شکل ۱۹: اعلان‌های گروه‌بندی‌شده در نماهای کوچک و بزرگ.

تنظیمات

کانال‌ها

از اندروید ۸.۰ (سطح API ۲۶)، همه اعلان‌ها باید به یک کانال اختصاص داده شوند. برای هر کانال، می‌توانید رفتار بصری و صوتی را که برای همه اعلان‌های آن کانال اعمال می‌شود، تنظیم کنید. کاربران می‌توانند این تنظیمات را تغییر دهند و تصمیم بگیرند که کدام کانال‌های اعلان از برنامه شما می‌توانند مزاحم یا قابل مشاهده باشند.

برای جزئیات بیشتر در مورد نحوه پیاده‌سازی این مورد، به ایجاد و مدیریت کانال‌های اعلان مراجعه کنید.

اهمیت باید با در نظر گرفتن زمان و توجه کاربر انتخاب شود. وقتی یک اعلان بی‌اهمیت به عنوان اعلان فوری پنهان می‌شود، می‌تواند هشدار غیرضروری ایجاد کند.

اهمیت رفتار کاربرد مثال‌ها
HIGH صدایی ایجاد می‌کند و روی صفحه نمایش داده می‌شود اطلاعات حساس به زمان که کاربر باید فوراً بداند یا بر اساس آن اقدام کند پیامک، آلارم، تماس تلفنی
DEFAULT صدا می‌دهد. اطلاعاتی که باید در اولین فرصت ممکن برای کاربر نمایش داده شوند، اما مزاحم کار او نشوند. هشدارهای ترافیکی، یادآوری وظایف
LOW بدون صدا کانال‌های اعلان که الزامات سایر سطوح اهمیت را برآورده نمی‌کنند محتوای جدیدی که کاربر در آن مشترک شده است، دعوت‌نامه‌های شبکه‌های اجتماعی
MIN بدون وقفه صوتی یا تصویری اطلاعات غیرضروری که می‌توانند منتظر بمانند یا به‌طور خاص به کاربر مربوط نیستند مکان‌های دیدنی نزدیک، آب و هوا، محتوای تبلیغاتی

دسته‌های از پیش تعریف‌شده

چه از کانال‌ها استفاده کنید و چه نکنید، هر اعلان را به مناسب‌ترین دسته از پیش تعریف‌شده اختصاص دهید. اندروید ممکن است از این اطلاعات برای رتبه‌بندی و فیلتر کردن استفاده کند.

دسته بندی توضیحات
CATEGORY_CALL تماس ورودی (صوتی یا تصویری) یا درخواست ارتباط همزمان مشابه
CATEGORY_MESSAGE پیام مستقیم دریافتی (پیامک، پیام فوری و غیره)
CATEGORY_EMAIL پیام انبوه ناهمزمان (ایمیل)
CATEGORY_EVENT رویداد تقویمی
CATEGORY_PROMO تبلیغ یا آگهی
CATEGORY_ALARM زنگ هشدار یا تایمر
CATEGORY_PROGRESS پیشرفت یک عملیات پس‌زمینه طولانی‌مدت
CATEGORY_SOCIAL به‌روزرسانی شبکه اجتماعی یا اشتراک‌گذاری
CATEGORY_ERROR خطا در عملیات پس‌زمینه یا وضعیت احراز هویت
CATEGORY_TRANSPORT کنترل انتقال رسانه برای پخش
CATEGORY_SYSTEM به‌روزرسانی وضعیت سیستم یا دستگاه. برای استفاده سیستم رزرو شده است.
CATEGORY_SERVICE نشانه‌ی اجرای سرویس پس‌زمینه
CATEGORY_RECOMMENDATION یک پیشنهاد خاص و به موقع برای یک چیز واحد. به عنوان مثال، یک برنامه خبری ممکن است یک خبر را که کاربر ممکن است بخواهد در ادامه بخواند، پیشنهاد دهد.
CATEGORY_STATUS اطلاعات مداوم در مورد وضعیت دستگاه یا وضعیت زمینه‌ای

اعلان‌های قفل صفحه

اگر کاربری انتخاب کرده باشد که هنگام قفل بودن صفحه نمایش، اعلان‌ها نمایش داده شوند، این اعلان‌ها می‌توانند هر محتوایی را که برنامه شما به عنوان حساس علامت‌گذاری می‌کند، پنهان کنند. اندروید سطح نمایش هر اعلان را ارزیابی می‌کند تا مشخص کند چه چیزی می‌تواند با خیال راحت نمایش داده شود.

تنظیم سطح حساسیت برای محتوا در صفحه قفل

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

  • اعلان‌های عمومی به طور کامل در صفحه قفل امن قابل مشاهده هستند.
  • اعلان‌های مخفی پنهان هستند.
  • اعلان‌های خصوصی در میانه قرار می‌گیرند: آن‌ها فقط اطلاعات اولیه، از جمله نام برنامه‌ای که آن را ارسال کرده و آیکون آن را نشان می‌دهند. به جای محتوای معمولی - که پنهان است - می‌توانید به صورت اختیاری متنی را نشان دهید که اطلاعات شخصی را فاش نمی‌کند، مانند 2 new messages .

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

شکل 20: صفحه قفل با سطوح حساسیت مختلف.

۱- تمام محتوای اعلان‌ها در صفحه قفل نشان داده می‌شود

۲ محتوای حساس اعلان‌ها در صفحه قفل پنهان شده است

سبک

متن واضح و مختصر

اندروید عناوین محتوا را (حتی وقتی که بسط داده می‌شوند) به یک خط کوتاه می‌کند.

یک عنوان محتوای خوب از دستورالعمل‌های زیر پیروی می‌کند:

  • از 30 کاراکتر تجاوز نمی‌کند
  • حاوی مهمترین اطلاعات است
  • از متغیرها اجتناب می‌کند (مگر اینکه حاوی عدد یا رشته متنی کوتاه باشند، یا قبل از آنها متن آمده باشد)
  • نام برنامه را که از قبل در هدر ظاهر می‌شود، حذف می‌کند
نام برنامه را در عنوان محتوا نمایش دهید، که در قسمت هدر اضافی است و از کاراکترهای موجود استفاده می‌کند.
مهم‌ترین اطلاعات را در عنوان محتوا نمایش دهید.

متن محتوای خوب از دستورالعمل‌های زیر پیروی می‌کند:

  • از تجاوز از حد مجاز ۴۰ کاراکتری جلوگیری می‌کند
  • از تکرار آنچه در عنوان محتوا آمده است، اجتناب می‌کند.

آیکون بزرگ

از آیکون بزرگ برای مواردی استفاده کنید که در آن‌ها تصویر به طور معناداری محتوای اعلان را تقویت می‌کند. برخی از مثال‌ها عبارتند از:

  • ارتباطات از شخص دیگر، مانند تصویر کسی که پیام ارسال می‌کند
  • منبع محتوا، اگر با برنامه‌ای که اعلان را ارسال می‌کند متفاوت باشد، مانند لوگوی یک کانال یوتیوب که کاربر در آن مشترک است.
  • نمادهای معنادار در مورد اعلان، مانند نماد فلش برای مسیرهای رانندگی

آیکون‌های بزرگ هنگام نمایش یک شخص باید دایره‌ای باشند، اما در سایر موارد باید مربعی شکل باشند.

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

به‌روزرسانی‌های نسخه اندروید

رابط کاربری سیستم اعلان اندروید و APIهای مرتبط با اعلان‌ها دائماً در حال تکامل هستند. برای مشاهده‌ی فهرستی از این تغییرات، بخش سازگاری اعلان‌ها را بررسی کنید.

ملاحظات پلتفرم

بپوشید

اگر کاربر یک دستگاه Wear OS جفت‌شده داشته باشد، تمام اعلان‌های شما، از جمله جزئیات قابل ارتقا و دکمه‌های عملیاتی، به‌طور خودکار در آنجا نمایش داده می‌شوند. برای جزئیات بیشتر، به صفحه طراحی اعلان‌ها در Wear مراجعه کنید.