chore: update dependencies and enhance connectivity service
- Added `connectivity_plus` dependency to manage network connectivity status. - Updated `pubspec.yaml` to include the new dependency version. - Enhanced `ConnectivityService` to utilize `connectivity_plus` for improved connectivity monitoring and handling. - Refactored connectivity checks and state management for better performance and reliability.
This commit is contained in:
@@ -34,6 +34,8 @@ PODS:
|
||||
- DKImagePickerController/PhotoGallery
|
||||
- Flutter
|
||||
- Flutter (1.0.0)
|
||||
- flutter_local_notifications (0.0.1):
|
||||
- Flutter
|
||||
- flutter_native_splash (2.4.3):
|
||||
- Flutter
|
||||
- flutter_secure_storage (6.0.0):
|
||||
@@ -82,6 +84,7 @@ PODS:
|
||||
DEPENDENCIES:
|
||||
- file_picker (from `.symlinks/plugins/file_picker/ios`)
|
||||
- Flutter (from `Flutter`)
|
||||
- flutter_local_notifications (from `.symlinks/plugins/flutter_local_notifications/ios`)
|
||||
- flutter_native_splash (from `.symlinks/plugins/flutter_native_splash/ios`)
|
||||
- flutter_secure_storage (from `.symlinks/plugins/flutter_secure_storage/ios`)
|
||||
- flutter_tts (from `.symlinks/plugins/flutter_tts/ios`)
|
||||
@@ -111,6 +114,8 @@ EXTERNAL SOURCES:
|
||||
:path: ".symlinks/plugins/file_picker/ios"
|
||||
Flutter:
|
||||
:path: Flutter
|
||||
flutter_local_notifications:
|
||||
:path: ".symlinks/plugins/flutter_local_notifications/ios"
|
||||
flutter_native_splash:
|
||||
:path: ".symlinks/plugins/flutter_native_splash/ios"
|
||||
flutter_secure_storage:
|
||||
@@ -149,6 +154,7 @@ SPEC CHECKSUMS:
|
||||
DKPhotoGallery: b3834fecb755ee09a593d7c9e389d8b5d6deed60
|
||||
file_picker: a0560bc09d61de87f12d246fc47d2119e6ef37be
|
||||
Flutter: cabc95a1d2626b1b06e7179b784ebcf0c0cde467
|
||||
flutter_local_notifications: a5a732f069baa862e728d839dd2ebb904737effb
|
||||
flutter_native_splash: c32d145d68aeda5502d5f543ee38c192065986cf
|
||||
flutter_secure_storage: 1ed9476fba7e7a782b22888f956cce43e2c62f13
|
||||
flutter_tts: b88dbc8655d3dc961bc4a796e4e16a4cc1795833
|
||||
|
||||
@@ -122,11 +122,26 @@ class BackgroundStreamingHandler: NSObject {
|
||||
}
|
||||
|
||||
private func saveStreamStates(_ states: [[String: Any]]) {
|
||||
UserDefaults.standard.set(states, forKey: "ConduitActiveStreams")
|
||||
do {
|
||||
let jsonData = try JSONSerialization.data(withJSONObject: states, options: [])
|
||||
UserDefaults.standard.set(jsonData, forKey: "ConduitActiveStreams")
|
||||
} catch {
|
||||
print("BackgroundStreamingHandler: Failed to serialize stream states: \(error)")
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private func recoverStreamStates() -> [[String: Any]] {
|
||||
return UserDefaults.standard.array(forKey: "ConduitActiveStreams") as? [[String: Any]] ?? []
|
||||
guard let jsonData = UserDefaults.standard.data(forKey: "ConduitActiveStreams") else {
|
||||
return []
|
||||
}
|
||||
do {
|
||||
if let states = try JSONSerialization.jsonObject(with: jsonData, options: []) as? [[String: Any]] {
|
||||
return states
|
||||
}
|
||||
} catch {
|
||||
print("BackgroundStreamingHandler: Failed to deserialize stream states: \(error)")
|
||||
}
|
||||
return []
|
||||
}
|
||||
|
||||
deinit {
|
||||
|
||||
Reference in New Issue
Block a user