2013-04-24 5 views
0

У меня есть вопрос о node-apn. У меня есть три приложения для iOS, которые хотят отправлять push-уведомления.Поддерживает ли node-apn постоянное соединение?

Я создал 3 соединения, используя apn.Connection, это соединение постоянное? Должен ли я создавать соединение с APN и отправлять одно push-уведомление каждый раз? Могу ли я создать соединение, а затем отправить много push-уведомлений позже? Что делать, если я отправлю первое уведомление на push через день после создания соединения?

Что делает connectionTimeout именно так?

ответ

3

Соединение будет поддерживать базовое постоянное соединение, да. Вы можете использовать один apn.Connection за приложение и отправлять все уведомления через этот объект. Если внутреннего подключения не существует, он будет создавать один и поддерживать его, когда это необходимо, если соединение не удастся и никаких уведомлений не ожидается, он не установит новое соединение, пока не будет отправлено больше уведомлений.

connectionTimeout сообщит apn.Connection, чтобы закрыть базовое соединение через определенное количество секунд, если трафика не было. Он делает не означает, что объект apn.Connection больше нельзя использовать, просто нажмите другое уведомление и оно автоматически откроет соединение.

Смежные вопросы