2012-09-06 19 views
5

Sử dụng hệ thống push APNS sẵn có của chúng tôi (viết bằng PHP), chúng tôi sẽ đẩy thiết bị của chúng tôi vào một số sự kiện nhất định. Một số thông báo được thiết bị nhận được ngay lập tức, trong khi một số thiết bị có thể mất tối đa 15 phút để xem.Giao hàng APNS của Apple đôi khi chậm

Chúng tôi giữ kết nối mở (theo yêu cầu của Apple) và đặt lại kết nối về lỗi cũng như được ghi lại (thường là khi họ đóng kết nối).

Tất cả hoạt động tốt, tôi có thể đặt bất kỳ lúc nào vào hàng đợi hệ thống của chúng tôi để gửi tin nhắn đến iPod touch của tôi và sẽ nhận được thông báo trong vòng vài giây.

Đôi khi, trên các thiết bị khác (ví dụ thiết bị iPhone 3G) APNS thường xuyên hơn không, được phân phối chính xác - nhưng có thể mất đến 15 phút để đến nơi.

Xem ứng dụng của tôi, tôi có thể thấy thông báo chỉ được đẩy một lần, rất nhanh và không có lỗi. Tuy nhiên, chúng dường như không thể đoán trước về tốc độ giao hàng.

Tôi hiểu rằng APNS thích sử dụng 3G hơn, vì vậy nếu kết nối là vấn đề - điều này có thể gây chậm trễ tối đa 15 phút trong khi kết nối APNS trên thiết bị được khởi động lại.

Có điều gì khác có thể thực hiện trong việc cung cấp thông báo APNS thành công (và nhanh) về kết thúc của chúng tôi hay thực tế của cuộc sống khi sử dụng APNS?

Dường như các thiết bị mà chúng tôi đang thử nghiệm dường như có nhiều vấn đề nhất là với Vodafone (Úc).

Trả lời

7

Đi trên một số thông tin trước đó trong các chủ đề khác, có vẻ như nó có thể không 'không phổ biến' nếu xảy ra sự chậm trễ.

Mặc dù trong hầu hết các trường hợp, bạn vẫn có thể đợi trong vài giây, dường như có thể lên đến 30 phút, chỉ do các vấn đề về mạng như mạng di động thả xuống và các yếu tố khác.

Nguồn: How much delay of ios push notification? và cũng: Apple's APNS Docs

+0

Cảm ơn cho các liên kết Sir. Tôi tin rằng bạn đúng, và không có gì từ phía tôi hơn là có thể được cải thiện. –

Các vấn đề liên quan