2014-11-10 26 views
6

Tôi có một ứng dụng IOS và JAVA trên máy chủ của mình. Tôi chỉ cần gửi một tin nhắn duy nhất cho nhiều thiết bị cùng một lúc. Có thể thông qua APNS (là có bất kỳ dịch vụ được cung cấp bởi apns, tôi đã không tìm thấy). Nó sẽ không thể tôi lặp lại cho mỗi mã thông báo bởi vì nó sẽ mất thời gian cho mỗi đẩy như đẩy phải được trên cùng một thời gian cho tất cả các thẻ thiết bị.Truyền phát tin nhắn đơn bằng APNS

Trả lời

3

Bạn không có cách nào khác để lặp qua mã thông báo và gửi thư cho từng mã thông báo. Ngay cả khi bạn có một thay thế như vậy, và bạn có thể cung cấp tất cả các thẻ thiết bị cùng loại với các máy chủ APNS, thì các máy chủ APNS vẫn sẽ phải gửi thông báo tới tất cả các thẻ đó, điều này sẽ mất thời gian.

Điều tốt nhất bạn có thể làm là sử dụng nhiều luồng, mỗi luồng có kết nối riêng với máy chủ APNS và chia mã thông báo thiết bị trong số đó. Đó là cách nhanh nhất để phân phối một số lượng lớn thư (bất kể chúng có cùng nội dung hay không) cho Apple.

+0

Chúng tôi ít nhất cũng có thể tiết kiệm một số băng thông đối với máy chủ APNS (cũng sẽ được quan tâm đối với quả táo), nếu chúng tôi có thể chỉ định nhiều thẻ cho một tải trọng. Tôi có cảm giác rằng đây là một kịch bản rất phổ biến. –

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