نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی
  • خانه
  • سیستم عامل
  • اعلان‌های فشار اندروید 5.1 نمی‌رسند. اعلان‌های فشاری - چه هستند؟ نحوه فعال و غیرفعال کردن Push Notifications

اعلان‌های فشار اندروید 5.1 نمی‌رسند. اعلان‌های فشاری - چه هستند؟ نحوه فعال و غیرفعال کردن Push Notifications

اپل مسئول عملکرد صحیح اعلان‌های Push در iOS است. هر برنامه شخص ثالثی که بخواهد برای کاربر اعلان ارسال کند باید از سرورهای اپل برای این کار استفاده کند. این طرح به شرح زیر است: توسعه‌دهنده سرور خود را راه‌اندازی می‌کند که به سرویس اطلاع رسانی فشاری اپل (APNS) دسترسی دارد، که به نوبه خود اعلان‌ها را برای کاربران دستگاه‌هایشان ارسال می‌کند.

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

از حساب Apple ID خود خارج شوید

اپل از Apple ID شما برای شناسایی دستگاه های شما استفاده می کند. به این ترتیب شرکت متوجه می شود که اعلان ها را به کجا ارسال کند. اولین کاری که باید انجام دهید اگر در دریافت Push Notifications مشکل دارید این است که از سیستم خارج شوید و دوباره به Apple ID خود وارد شوید. می توانید این کار را در تنظیمات > فروشگاه iTunes و فروشگاه App انجام دهید.

دستگاه خود را دوباره به iCloud وصل کنید

یک مرحله مشابه باید با سرویس ابری iCloud که مسئول همگام سازی داده ها بین دستگاه ها و با سرورهای اپل است، تکرار شود. می توانید این کار را در تنظیمات > iCloud انجام دهید.

دستگاه را مجددا راه اندازی کنید

iOS ابزار زیادی برای حل مشکلات ندارد، راه اندازی مجدد راه اندازی اصلی است. به شما یادآوری می کنیم که راه اندازی مجدد با خاموش/روشن کردن معمولی متفاوت است. می توانید با فشار طولانی دکمه پاور و کلید هوم در دستگاه های قدیمی تر و فشار طولانی دکمه پاور و کاهش صدا در آیفون 7 و آیفون 7 پلاس، دستگاه خود را مجددا راه اندازی کنید.

حالت مزاحم نشوید را علامت بزنید

اگر سیستم روی حالت Do Not Disturb تنظیم شده باشد، در زمان مشخص شده اعلان‌ها را نخواهید شنید. مطمئن شوید که آن را برای همیشه روشن نکنید. اگر نماد هلالی در نوار وضعیت دستگاه وجود داشته باشد قابل درک است.

تنظیمات برنامه خود را بررسی کنید

iOS یک سیستم اطلاع رسانی بسیار منعطف دارد که به شما امکان می دهد هر برنامه را به روشی که می خواهید شخصی سازی کنید. می‌تواند اعلان‌های Push ارسال کند، می‌تواند اعلان‌ها را فقط روی نماد برنامه نشان دهد، با بنرها در بالای صفحه، می‌تواند اعلان‌ها را در یک صفحه بسته نشان دهد یا نشان ندهد. به طور خلاصه، گزینه های زیادی وجود دارد، همه آنها را می توان در "تنظیمات" > "اعلان ها" مشاهده کرد. اگر زمانی که برنامه را برای اولین بار راه اندازی کردید، به طور تصادفی آن را از ارسال اعلان مسدود کردید، همیشه می توانید این تنظیمات را در این منو تغییر دهید.

دکمه بی صدا را بررسی کنید

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

طرفداران شبکه اجتماعی VKontakte اغلب با مشکل کمبود اعلان های فشار مواجه می شوند. ویندوز با دیالوگ های سریع ظاهر نمی شود، که باعث ناراحتی می شود. مشکلات می توانند متفاوت باشند، ما سعی خواهیم کرد در مورد آنها صحبت کنیم و روش های حل را درک کنیم.

مشکلات مشکل ساز اعلان ها در VK

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

  1. به روز رسانی سایت شبکه های اجتماعی، اضافه بار سرور و سایر مسائل فنی. هنگامی که تغییرات جهانی در یک شبکه اجتماعی رخ می دهد، اغلب می توانید با چنین چیزی روبرو شوید. بسیاری از ویژگی ها، از جمله اعلان های فشار، در دسترس نیستند.
  2. تنظیمات حساب جهانی انجام نشد. شاید شما خودتان یا نزدیکانتان به طور تصادفی یا عمدی برخی از پارامترها را در VK تغییر دهید. راه حل مشکل شامل بررسی پارامترهای فردی و برگرداندن مقادیر مورد نیاز به موقعیت اصلی است.
  3. تغییر تنظیمات در مکالمات خصوصی با چند نفر. ظاهر پیام ها اغلب آزاردهنده و مزاحم است، بنابراین برخی از کاربران برخی از عناصر را خاموش می کنند و از نبود پنجره های بازشو شکایت دارند.
  4. مرورگر از اسکریپت های جاوا پشتیبانی نمی کند. البته، امروزه این امر نادر است، اما مسائل مشکل‌ساز به وجود می‌آیند. فقط یک راه حل در اینجا کمک می کند! دقیقاً چه چیزی را در ادامه مقاله بخوانید.

نکات فنی: انتظار و به روز رسانی

در این بخش سعی خواهیم کرد مشکلات مربوط به نقاط شماره 1 و 4 را حل کنیم. در مورد اول، همه چیز در اینجا کاملاً ساده است. به روز رسانی ها و اضافه بارهای سیستم موقتی هستند و باید صبور باشید و صبر کنید. این ناراحتی تا کی ادامه خواهد داشت؟ همه چیز به موقعیت خاص بستگی دارد:

  1. اگر یک بازنگری عمده در عناصر تکی سایت انجام شود، این فرآیند تا 8 ساعت طول خواهد کشید. در طول این مدت، ماژول های جداگانه راه اندازی مجدد می شوند، اتصالات برقرار می شود و عملکرد بررسی می شود. برای پیگیری به روز رسانی ها، توصیه می کنیم در گروه توسعه رسمی در VK مشترک شوید.
  2. اضافه بار سرور نیز می تواند هنگام کار با اعلان ها مشکل ساز باشد. اکنون توسعه دهندگان بار روی سایت را کاهش داده اند، اما گاهی اوقات ممکن است به خصوص در تابستان با این پدیده روبرو شوید. تنها یک راه حل وجود دارد، صبر کنید و امیدوار باشید که به تنهایی وضعیت را اصلاح کنید. اگر خطاهای قرمز رخ می دهد، توصیه می کنیم کش مرورگر خود را پاک کنید.

برنامه های کاربردی برای کار در محیط وب داستان متفاوتی است. برخی از برنامه ها از اسکریپت های جاوا پشتیبانی نمی کنند یا به سادگی در تنظیمات جهانی مسدود می شوند. از نرم افزارهای مختلف استفاده کنید، همه چیز را به مقادیر اصلی خود بازنشانی کنید یا آخرین نسخه نرم افزار را دوباره نصب کنید. ما این را مرتب کردیم، حالا بیایید به پارامترهای VKontakte برویم.

تنظیمات نادرست یا خراب


اغلب این مشکل به دلیل پارامترهای نادرست یا شکسته ظاهر می شود. مشکل از طریق مراحل زیر قابل حل است:

  1. باید به بخش مربوطه بروید. این کار با کلیک بر روی نماد نام در گوشه سمت راست بالا انجام می شود.
  2. در پنجره جدید "تنظیمات"، باید بخش "اعلان ها" را پیدا کنید، پس از آن نوارهای لغزنده در صفحه مرکزی ظاهر می شوند. آنها باید در موقعیت مناسب قرار گیرند. اگر اشتباه است، آن را اصلاح کنید؛
  3. در مورد گفتگوهای انبوه، باید بررسی کنید که آیا عملکرد مربوطه مستقیماً در گفتگو فعال است یا خیر. برای انجام این کار، به چت مورد نظر بروید، سه نقطه را در بالا پیدا کنید و «غیرفعال/فعال کردن اعلان‌ها» را انتخاب کنید.

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

با وظیفه ای که در یکی از پروژه های کاری من به من محول شده بود، این مقاله را برای نوشتن این مقاله ترغیب کردم: پیاده سازی Push Notifications در یک برنامه. به نظر می رسید که همه چیز ساده است: شما مستندات، نمونه ها را مطالعه می کنید و به جلو حرکت می کنید. علاوه بر این، من قبلاً تجربه کار با نوتیفیکیشن ها را داشتم. اما آنجا نبود…

سرویسی که در آن برنامه اندروید پیاده سازی می شود، الزامات کاملاً سختگیرانه ای برای عملکرد اعلان های فشار دارد. لازم است در عرض 30-60 ثانیه به کاربر اطلاع داده شود. در صورت موفقیت آمیز بودن اعلان، درخواستی از دستگاه کاربر با وضعیت مناسب به سرور ارسال می شود. از مستندات می‌دانیم که سرویس GCM (Google Cloud Messaging) تحویل اعلان‌های PUSH به دستگاه‌ها را تضمین نمی‌کند، بنابراین، به عنوان یک گزینه درپشتی، در صورت نقض این بازه‌های زمانی، سرویس ما از طریق پیامک به کاربر اطلاع می‌دهد. از آنجایی که هزینه پیامک ها به طور قابل توجهی بالاتر از اعلان های PUSH است، لازم است تا جایی که امکان دارد جریان پیامک ها به دستگاه های مشتری کاهش یابد.

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

  • با اتصال Wifi فعال، همه چیز به خوبی کار می کند: اعلان ها ارسال می شوند، مشتریان راضی هستند.
  • با اینترنت موبایل فعال، سرگرمی شروع شد.
برخی از مشتریان نوشتند که در تحویل اعلان‌های فشار با تأخیر مواجه شده‌اند یا PUSH و SMS را همزمان دریافت کرده‌اند که کاملاً غیرعملی است. برخی دیگر نوشتند که هیچ نوتیفیکیشنی دریافت نکردند و فقط پیامک دریافت کردند. برای دیگران، مانند دستگاه های آزمایشی ما، همه چیز خوب بود. با جمع‌آوری هرچه بیشتر اطلاعات از مشتریان ناراضی، شروع به درک مشکل کردیم و به لیست محدودیت‌های زیر رسیدیم (این لیست بعداً به یک سؤال متداول کامل تبدیل شد):
  • حالت ذخیره انرژی فعال (به عنوان مثال، Stamina در دستگاه های سونی) بر عملکرد اعلان های فشاری تأثیر می گذارد.
  • کاربر باید حداقل 1 حساب Google فعال در دستگاه داشته باشد.
  • باید مطمئن شوید که نسخه فعلی برنامه Google Play Services بر روی دستگاه شما نصب شده است.
  • بررسی کنید که آیا اعلان‌های برنامه غیرفعال شده است (باکس را در صفحه برنامه در تنظیمات تلفن علامت بزنید).
  • بررسی کنید که آیا حالت پس‌زمینه برنامه محدود است (تنظیمات در منوی "استفاده از داده" قرار دارد).
  • در اسناد GCM آمده است که اعلان‌ها فقط به پورت‌های خاصی ارسال می‌شوند، بنابراین تنظیمات روتر، فایروال و آنتی ویروس نیز باید در نظر گرفته شود.
با ارسال این یادآوری به همه مشتریان، ما دوباره شروع به منتظر ماندن برای نتایج کردیم. و دوباره معلوم شد که "خیلی خوب" نیستند. آنها شروع به حفاری بیشتر کردند.

در این مرحله، پیام نوشته شده توسط بچه ها از Mail.ru بسیار کمک کرد. این جزئیات پیچیدگی های اجرای GCM در سمت مشتری و همچنین نکاتی را که به دلیل آن اعلان های Push در شبکه های تلفن همراه از کار کردن خودداری می کنند، توضیح می دهد. در نهایت، تصمیم گرفته شد که ارتباط من با سرور در ارتباط با GCM حفظ شود.

قبل از شروع تصمیم گیری، ارزش دارد چند نکته بسیار مهم را برجسته کنید که به شما امکان می دهد محدوده دستگاه های بالقوه "غیر کار" را محدود کنید:

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

یک توسعه دهنده باتجربه اندروید بلافاصله می گوید که حداقل 2 راه حل برای این مشکل وجود دارد: از Service یا AlarmManager استفاده کنید. ما هر دو گزینه را امتحان کردیم. بیایید اولین آنها را در نظر بگیریم.

برای ایجاد یک سرویس غیرقابل تخریب که دائماً در پس زمینه آویزان می شود و وظیفه ما را انجام می دهد، از روش استفاده کردیم:

StartForeground (Int notificationID، Notification Notification)؛
جایی که

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

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

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

  • داده های مربوط به "ساعت های زنگ دار" پس از راه اندازی مجدد دستگاه پاک می شوند.
  • داده های هشدار پس از به روز رسانی برنامه پاک می شوند.
اولین چنگک که روی آن قدم گذاشتیم روش بود

SetRepeating()
که به شما امکان می دهد ساعت زنگ دار را تنظیم کنید که در یک بازه زمانی مشخص تکرار شود. با خراب کردن این روش ، آنها شروع به آزمایش کردند و آزمایش ها برعکس را نشان دادند - "ساعت زنگ دار" تکرار نشد. شروع کردیم به کشف اینکه چه خبر است و به اسناد نگاه کردیم. و در آنجا بود که آنها پاسخ این سوال را پیدا کردند - با شروع API lvl 19 (Kitkat) ، کاملاً تمام "ساعت های زنگ دار" در سیستم یک بار مصرف شدند. نتیجه گیری - همیشه اسناد را بخوانید.

این چنگک دلیلی برای ناامیدی نبود، زیرا راه حل مشکل بسیار ساده است - یک "ساعت زنگ دار" یک بار را اجرا کنید و پس از خاموش شدن آن را تنظیم مجدد کنید. هنگام اجرای این رویکرد، با رنک زیر روبرو شدیم - معلوم شد که برای سطوح مختلف API لازم است آلارم ها را متفاوت تنظیم کنید، در حالی که هیچ چیز در مستندات گفته نشده است. اما این مشکل به سادگی حل شد - با پوک زدن و گوگل. در زیر یک نمونه کد وجود دارد که به شما امکان می دهد آلارم ها را به درستی تنظیم کنید:

SetUpAlarm خلأ استاتیک خصوصی (زمینه متن نهایی، هدف نهایی، زمان میانی نهایی) (AlarmManager نهایی am = (AlarmManager) context.getSystemService(Context.ALARM_SERVICE)؛ PendingIntent pi = PendingIntent(getBroad)، intent. ؛ am.cancel(pi)؛ if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) ( AlarmManager.AlarmClockInfo نهایی alarmClockInfo = AlarmManager.AlarmClockInfo جدید(System.currentTimeMillis() + timeIntervalar,pillarm); alarmClockInfo، pi); ) other if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT) am.setExact(AlarmManager.RTC_WAKEUP, System.currentTimeMillis() + timeInterval، pi); else am.set(AlarmManager.UPKE,RTC_ System.currentTimeMillis() + timeInterval، pi)؛ )
می خواهم توجه شما را به پرچم جلب کنم AlarmManager.RTC_WAKEUP- با کمک آن است که سیستم به برنامه ما اجازه می دهد تا هنگامی که صفحه نمایش غیرفعال است، زمانی که دستگاه در حالت قفل است، "بیدار شود".

این رویکرد با "ساعت های زنگ دار" نتیجه مطلوب را به ما داد - برنامه در پس زمینه به درستی از سرور برای داده های جدید نظرسنجی می کند. در حال حاضر در حال نهایی کردن الگوریتم هستیم. ما در حال حاضر در حال پیاده سازی و آزمایش بهینه سازی زیر هستیم که به ما امکان می دهد محدوده دستگاه ها را محدود کنیم و در نتیجه بار روی سرور را کاهش دهیم:

  • پیام ارسال شده توسط GCM به دستگاه حاوی تعدادی شناسه منحصر به فرد است.
  • پس از دریافت داده‌های درخواست GET در پس‌زمینه، بررسی می‌کنیم که آیا ورودی با همان شناسه قبلاً در دستگاه وجود دارد یا خیر.
  • اگر چنین داده ای به صورت محلی روی دستگاه وجود نداشته باشد، این شناسه و زمان دریافت آن را به خاطر می آوریم T1.
  • ما با همان ID منتظر PUSH هستیم، پس از دریافت، زمان T2 را به خاطر می آوریم و تفاوت بین T2 و T1 را بررسی می کنیم.
  • اگر تفاوت بیش از یک معیار موقت خاص (مقدار) باشد، دستگاه در ارسال اعلان ها مشکل دارد و برای اینکه سرویس به درستی کار کند لازم است دائماً داده ها را در پس زمینه از سرور درخواست کنید (به شما توصیه می کنم که معیاری را بر اساس مشکل در حال حل انتخاب کنید. در مورد ما، معیار برابر با 5 دقیقه است).
  • این تفاوت باید چندین بار محاسبه شود، مثلاً 5-10 بار، فقط پس از آن می توانیم نتیجه بگیریم که دستگاه واقعاً با دریافت اعلان های Push مشکل دارد (به این ترتیب وضعیت قطع اتصال پیش پا افتاده، تایم اوت و ... برطرف می شود. )
  • لازم است این الگوریتم را به صورت دوره ای اجرا کنید (به عنوان مثال، یک بار در هفته، یا پس از به روز رسانی سیستم عامل در دستگاه).
بهترین ها. و کمتر از این عصا.

P.S.
در طول فرآیند آزمایش کمک زیادی کرد

مشکل نوتیفیکیشن یکی از مشکلات رایج iOS است که ممکن است در آیفون یا آیپد خود با آن مواجه شوید. متوجه شده اید که صداها و لرزش های اعلان ها در آیفون شما کار نمی کنند. باید این مشکل را برطرف کنید تا بتوانید از آخرین پیام ها یا اخبار برنامه های خود مطلع شوید.

اگر هنگام به روز رسانی به iOS 10 یا iOS 11/11.1 جدید با این مشکل مواجه شدید نگران نباشید. برای رفع این مشکل می توانید نکات زیر را امتحان کنید. قابل استفاده برای آیفون 7/6s/6/5s/4s و آیفون X/iPhone 8 جدید.

1. به سادگی آیفون خود را ریستارت کنید

هیچ راهی بهتر از راه اندازی مجدد دستگاه برای رفع مشکلات iOS وجود ندارد. باور نمیکنم؟ آن را امتحان کنید.

برای رفع مشکل عدم دریافت نوتیفیکیشن در آیفون خود، دکمه روشن/خاموش را به مدت ۲ تا ۳ ثانیه فشار دهید. هنگامی که نوار لغزنده در بالای صفحه ظاهر شد، دکمه روشن/خاموش را رها کرده و آن را به سمت راست بکشید تا آیفون شما خاموش شود.

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

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

2. بررسی کنید که آیا آیفون شما در حالت ساکت است یا خیر

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

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

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

Do Not Disturb که بیشتر با نام DND شناخته می شود، یک ویژگی عالی است که توسط iOS ارائه شده است. با استفاده از این قابلیت می توانید در صورت تمایل اعلان ها و تماس ها را غیرفعال کنید، به جز دریافت تماس از مخاطبین انتخاب شده (مورد علاقه).

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

با مراجعه به Settings > Do Not Disturb > Turn Off می توانید حالت مزاحم نشوید را خاموش کنید.

پس از غیرفعال کردن DND، اعلان‌های فشاری روی آیفون شما شروع به کار می‌کنند.

همچنین مطمئن شوید که Do Not Disturb برای مخاطب خاصی روشن نباشد. برای بررسی این موضوع، برنامه Messages را راه اندازی کنید تا بتوانید پیام های خود را ببینید. آیا پیامی علامت ماه دارد؟ اگر بله، به این معنی است که مزاحم نشوید را برای این مخاطب فعال کرده اید:

این تب Details را غیرفعال کنید و Do Not Disturb را خاموش کنید. بسیاری از کاربران از این ویژگی عالی آگاه نیستند. اگر شما یکی از آنها هستید، اکنون می توانید از آن استفاده کنید.

4. اعلان های برنامه را بررسی کنید

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

اکنون تمام برنامه هایی را که به طور مرتب اعلان ارسال می کنند را در آیفون خود مشاهده خواهید کرد. روی برنامه ای که در آیفون شما اعلان دریافت نمی کند کلیک کنید و مطابق شکل زیر گزینه Allow notifications را روشن کنید.

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

5. به یک شبکه پایدار متصل شوید

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

برای اتصال به وای فای به تنظیمات بروید > روی Wi-Fi ضربه بزنید > آن را روشن کنید و در نهایت شبکه مورد نظر خود را انتخاب کنید و با وارد کردن رمز عبور به آن متصل شوید.

برای روشن کردن داده تلفن همراه خود (اگر برنامه داده فعال دارید)، روی تنظیمات ضربه بزنید > روی داده تلفن همراه ضربه بزنید > آن را روشن کنید.

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

6. دوباره به حساب Apple ID خود وارد شوید

Apple ID شما آدرس ایمیلی است که برای ورود به اپ استور و سایر سرویس های اپل استفاده می کنید. اگر همه چیز همانطور که انتظار می رود کار کند، اپل آیدی خود را زود وارد کنید (به احتمال زیاد در هنگام راه اندازی اولیه).

باید دوباره وارد حساب کاربری اپل آیدی خود شوید. این یکی از روش‌های پرکاربرد در هنگام بروز مشکل در اعلان‌ها در آیفون است. برای خروج از Apple ID خود، به Settings > Apple ID، iCloud، iTunes Store و App Store بروید.

7. از iCloud خارج شوید و دوباره وارد شوید

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

خروج از سیستم iCloud در iOS 10.3 کمی متفاوت از گذشته است و شامل یک بنر جدید Apple ID است.

تنظیمات را باز کنید، سپس روی بنر Apple ID در بالای صفحه (Apple ID، iCloud، iTunes، App Store) ضربه بزنید. به پایین بروید و روی "کلیک کنید" برو بیرون" > « خروج از سیستم iCloud".

روش دوم برای iOS نسخه 10.2.1 و پایین تر است. تنظیمات را در آیفون خود باز کنید، روی " ضربه بزنید iCloud"> اسکرول کنید و روی " ضربه بزنید برو بیرون" > « برو بیرون" > « حذفاز آیفون».

حالا برگرد داخل این همه است، اعلان ها باید کار کنند، اگر این به شما کمک نکرد، نکات زیر را ببینید!

8. iOS را در آیفون به روز کنید

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

9. آیفون را بازیابی کنید

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

شما در نهایت تمام داده ها و تنظیمات ذخیره شده خود را از دست خواهید داد و بنابراین، مهم است که قبل از امتحان این روش، آنها را ذخیره کنید. برای بازیابی آیفون از طریق iTunes مراحل زیر را دنبال کنید.

1. آیفون خود را به کامپیوتر وصل کنید. همانطور که در تصویر زیر نشان داده شده است، روی Browse > Create a copy کلیک کنید.

2. سپس بر روی Restore iPhone کلیک کنید، iTunes یک پیغام تایید ظاهر می شود. در نهایت روی "Restore" کلیک کنید و منتظر بمانید تا فرآیند تکمیل شود.

3. پس از انجام این کار، آیفون خود را مجددا راه اندازی کنید و دوباره آن را تنظیم کنید تا بررسی کنید که آیا اعلان های فشار روی آن کار می کنند یا خیر.

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

بهترین مقالات در این زمینه