status-mobile/modules/react-native-status/ios/RCTStatus
frank e60c20bc10
feat(websocket): add ping/pong keep-alive mechanism for iOS websocket (#21733)
Add WebSocket keep-alive mechanism using ping/pong frames to maintain connection stability:
- Add ping timer that sends ping every 30 seconds
- Automatically reconnect if ping fails
- Properly cleanup timer on disconnect
- Add logging for StatusGo server requests

This helps prevent connection timeouts and ensures timely detection of connection issues.
2024-12-06 15:37:17 +08:00
..
RCTStatus.xcodeproj move rn-mail code to our native modules (#19760) 2024-04-24 11:55:40 +02:00
AccountManager.h refactor native modules into separate modules (#18385) 2024-01-15 18:57:35 +05:30
AccountManager.m feat_: support use status backend server (#21450) 2024-11-19 18:50:01 +08:00
DatabaseManager.h refactor native modules into separate modules (#18385) 2024-01-15 18:57:35 +05:30
DatabaseManager.m feat_: support use status backend server (#21450) 2024-11-19 18:50:01 +08:00
EncryptionUtils.h refactor native modules into separate modules (#18385) 2024-01-15 18:57:35 +05:30
EncryptionUtils.m feat_: support use status backend server (#21450) 2024-11-19 18:50:01 +08:00
LogManager.h refactor native modules into separate modules (#18385) 2024-01-15 18:57:35 +05:30
LogManager.m refactor_: rename LOG_REQUEST_GO to API_LOGGING_ENABLED (#21677) 2024-11-29 22:01:27 +08:00
MailManager.h move rn-mail code to our native modules (#19760) 2024-04-24 11:55:40 +02:00
MailManager.m move rn-mail code to our native modules (#19760) 2024-04-24 11:55:40 +02:00
NetworkManager.h refactor native modules into separate modules (#18385) 2024-01-15 18:57:35 +05:30
NetworkManager.m feat_: support use status backend server (#21450) 2024-11-19 18:50:01 +08:00
RCTStatus.h feat_: support use status backend server (#21450) 2024-11-19 18:50:01 +08:00
RCTStatus.m feat_: support use status backend server (#21450) 2024-11-19 18:50:01 +08:00
StatusBackendClient.h feat_: support use status backend server (#21450) 2024-11-19 18:50:01 +08:00
StatusBackendClient.m feat(websocket): add ping/pong keep-alive mechanism for iOS websocket (#21733) 2024-12-06 15:37:17 +08:00
UIHelper.h refactor native modules into separate modules (#18385) 2024-01-15 18:57:35 +05:30
UIHelper.m refactor native modules into separate modules (#18385) 2024-01-15 18:57:35 +05:30
Utils.h feat_: support use status backend server (#21450) 2024-11-19 18:50:01 +08:00
Utils.m feat_: support use status backend server (#21450) 2024-11-19 18:50:01 +08:00