Mục lục bài viết
Tin nhắn, cuộc gọi nhỡ hay thông báo từ ứng dụng đến trễ vài phút, thậm chí vài giờ, hoặc không xuất hiện dù app vẫn cài bình thường, khiến nhiều người dùng iPhone bỏ lỡ thông tin quan trọng. Khác với lỗi crash hay treo máy dễ nhận biết ngay, lỗi thông báo đẩy (push notification) trễ thường âm thầm, chỉ phát hiện khi mở app thủ công mới thấy có nội dung mới.
Cơ chế hoạt động của thông báo đẩy trên iOS
Thông báo đẩy không được ứng dụng gửi trực tiếp đến iPhone mà đi qua máy chủ Apple Push Notification service (APNs): ứng dụng gửi yêu cầu đến máy chủ của họ, máy chủ chuyển tiếp đến APNs, rồi APNs mới đẩy xuống thiết bị qua kết nối duy trì liên tục ở chế độ nền. Bất kỳ khâu nào trong chuỗi ba bước này gián đoạn đều có thể khiến thông báo đến trễ hoặc mất hẳn.
Chế độ tiết kiệm pin và giới hạn hoạt động nền
Khi bật Chế độ tiết kiệm pin, iOS giảm tần suất làm mới ứng dụng nền và có thể trì hoãn kết nối mạng không thiết yếu, ảnh hưởng đến tốc độ nhận thông báo của app ít dùng. Tương tự, nếu tắt Làm mới ứng dụng nền cho một ứng dụng tại Cài đặt > Cài đặt chung > Làm mới ứng dụng nền, ứng dụng đó vẫn nhận thông báo đẩy qua APNs nhưng nội dung đi kèm có thể không cập nhật kịp.
Cài đặt thông báo bị tắt ngầm sau khi cập nhật iOS
Sau các bản cập nhật lớn, một số quyền thông báo có thể bị đặt lại mặc định hoặc vô tình tắt do chạm nhầm lúc thao tác nhanh. Kiểm tra từng ứng dụng tại Cài đặt > Thông báo, đảm bảo mục Cho phép thông báo đang bật và kiểu hiển thị chọn đúng, vì nếu chọn Không có, thông báo vẫn gửi đến máy nhưng không hiện ra màn hình khoá hay Trung tâm thông báo.
Chế độ Tập trung (Focus) chặn thông báo không đúng lịch
Tính năng Tập trung cho phép lên lịch tự động bật vào khung giờ nhất định, nếu cấu hình từ trước rồi quên, người dùng có thể đang ở trong chế độ Tập trung âm thầm chặn bớt ứng dụng. Vào Cài đặt > Tập trung, kiểm tra xem có lịch trình nào đang hoạt động ngoài ý muốn và xem lại danh sách ứng dụng, liên hệ được phép thông báo xuyên qua.
Kết nối APNs bị gián đoạn do mạng hoặc thời gian hệ thống sai lệch
Kết nối đến máy chủ APNs dùng cổng 5223 và một số cổng dự phòng, có thể bị chặn bởi tường lửa mạng công ty hoặc trường học dù Wi-Fi vẫn duyệt web bình thường. Đồng hồ hệ thống sai lệch do tắt Ngày giờ tự động cũng khiến xác thực chứng chỉ bảo mật giữa máy và APNs thất bại. Bật lại Ngày giờ tự động tại Cài đặt > Cài đặt chung > Ngày & Giờ và thử đổi sang mạng dữ liệu di động để loại trừ nguyên nhân từ mạng cục bộ.
Hiểu nhầm thường gặp
“Thông báo bị trễ là do ứng dụng đó bị lỗi, cần gỡ cài đặt lại.” Phần lớn trường hợp liên quan đến cài đặt hệ thống như Tập trung, Làm mới ứng dụng nền hoặc kết nối APNs bị chặn, chứ không nằm ở bản thân ứng dụng. Gỡ cài đặt lại thường không giải quyết được nếu nguyên nhân gốc vẫn còn.
Xem thêm
Bài viết nằm trong chuỗi nội dung Lỗi phần mềm iOS thường gặp: tổng hợp bài viết. Xem thêm iPhone bị lỗi không gửi/nhận được iMessage, SMS: nguyên nhân và cách khắc phục. Tham khảo thêm tại trang hỗ trợ chính thức của Apple để có thông tin cập nhật chính thức về chủ đề này.
