2013-04-24 68 views
0

我有一些關於node-apn的問題。我有三個想要發送推送通知的iOS應用程序。node-apn是否提供持久連接?

我用apn.Connection創建了3個連接,這個連接是持久的嗎?我應該創建一個到APN的連接並每次發送一個推送通知?我可以創建連接,然後再發送很多推送通知嗎?如果我在創建連接後一天後發送第一次推送通知,該怎麼辦?

connectionTimeout究竟幹什麼?

回答

3

該連接將維護一個基礎的持久連接,是的。您可以爲每個應用使用一個apn.Connection,並通過該對象發送所有通知。如果內部連接不存在,它將創建一個並在必要時進行維護,如果連接失敗並且沒有掛起通知,它將不會建立新連接,直到需要發送更多通知。

connectionTimeout將告訴apn.Connection在定義的秒數後關閉底層連接(如果沒有流量)。它確實是而不是意味着不能再使用apn.Connection對象,只需推送另一個通知,它就會自動重新打開一個連接。