راهنمای اجازه اعلان در Android
رفتار اجازه دریافت اعلان در نسخههای مختلف Android و اصول نمایش درخواست در زمان مناسب برای کاربر.
اجازه دریافت اعلان در Android چگونه کار میکند؟
در Android 13 و بالاتر، اپ باید اجازه POST_NOTIFICATIONS را از کاربر بگیرد. تا پیش از قبول اجازه، اعلان معمولی نمایش داده نمیشود. در نسخههای قدیمیتر اجازه دریافت اعلان جداگانه وجود ندارد، اما Notification Channel باید توسط اپ ساخته شده باشد.
زمان مناسب درخواست
در اولین لحظه اجرای اپ درخواست ندهید، مگر اینکه اعلان بخش اصلی تجربه محصول باشد. ابتدا مزیت مشخصی مثل اطلاع از وضعیت سفارش یا پیام جدید را توضیح دهید و سپس دیالوگ سیستم را نمایش دهید.
حالتهای پاسخ کاربر
| وضعیت | رفتار اپ | اقدام مناسب |
|---|---|---|
| قبول | اپ registerForPush را اجرا میکند و SDK توکن را ثبت میکند. | عضویت و شناسه ثابت مخاطب (Subscriber ID) را در پنل بررسی کنید. |
| رد | اعلان غیرفعال باقی میماند. | درخواست را مکرر تکرار نکنید. |
| عدم امکان درخواست دوباره | دیالوگ سیستم باز نمیشود. | فقط با اقدام صریح کاربر، راهنمای تنظیمات اپ را نشان دهید. |
| اعلان خاموش از Settings | توکن ممکن است موجود باشد اما اعلان دیده نشود. | وضعیت اعلان را داخل اپ توضیح دهید. |
هر مرحله را چه کسی انجام میدهد؟
متن توضیح قبل از اجازه دریافت اعلان توسط تیم محصول تعیین میشود. توسعهدهنده درخواست اجازه دریافت اعلان را اجرا میکند و پس از قبول کاربر Pushfa.registerForPush را فراخوانی میکند؛ SDK ساخت شناسه ثابت مخاطب (Subscriber ID)، ثبت و بهروزرسانی توکن و همگامسازی با پوشفا را انجام میدهد.