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