3
我正在使用MQTT-Client-Framework開發iOS應用程序。 應用在首次啓動時與服務器成功通信。iOS MQTT在重新連接後不會收到消息
但是,當我將它置於後臺並回到前臺後,我不再收到來自MQTT服務器的任何消息。
每次應用辭職活性和變得活躍,我會做的再連接用新Mqtt
對象(不同的客戶端ID):
func applicationWillResignActive(_ application: UIApplication) {
//Unsubscribe topic, disconnect the mqtt client, and close the client
}
func applicationDidBecomeActive(_ application: UIApplication) {
//Renew mqtt client, set delegate, reconnect to server and subscribe topic
}
然而,我不再重新連接後接收來自服務器的任何消息。我檢查了客戶端狀態,並且它已連接。重新連接後,如何讓應用程序接收消息?