Implemented TimeSafari integration configuration methods: configureNativeFetcher(): - Accepts apiBaseUrl, activeDid, and jwtToken/jwtSecret - Stores configuration as JSON in UserDefaults - Matches Android database storage pattern - Supports backward compatibility (jwtToken/jwtSecret) - Stores configuredAt timestamp setActiveDidFromHost(): - Simpler method for updating just the activeDid - Updates activeDid in UserDefaults - Updates existing native fetcher config if present - Stores updatedAt timestamp iOS Adaptations: - Uses UserDefaults instead of database (iOS equivalent of SharedPreferences) - JSON serialization for config storage - No native fetcher interface (unlike Android) - config stored for background tasks Progress: 19/52 methods implemented (37% complete)
46 KiB
46 KiB