Patrząc na metody Disconnect() i jest to opis mówi o następujących docsdisconnect() jest przestarzałe: Proszę użyć właściwości shouldEstablishDirectChannel zamiast
Disconnect bieżące połączenie danych FIRMessaging. Spowoduje to przerwanie wszelkich prób połączenia się z FIRMessaging. Wywołanie tego na już rozłączonym kliencie to operacja "no-op".
Ale patrząc na własność shouldEstablishDirectChannel
Gdy ustawione na TAK, Firebase Messaging automatycznie nawiązać gniazda oparte bezpośredni kanał do serwera FCM. Tę funkcję należy włączyć tylko w przypadku wysyłania wiadomości typu "upstream" lub odbierania wiadomości innych niż APNS, wiadomości tylko w aplikacjach na pierwszym planie. Domyślnie NIE.
Wygląda na to, że nie robią dokładnie tego samego, ale mogę się mylić. Czy ktoś może mi to wyjaśnić?
a co z metodą łączenia z obsługą? –
@Ujajay można uzyskać stan przez wyzwalane powiadomienie, które jest NSNotification.Name.MessagingConnectionStateChanged – khunshan
@Khunshan Nie mam pojęcia, jak to zrobić. Jeśli możesz wyjaśnić szczegóły i powtórzyć jako odpowiedź, będzie bardzo pomocne. –