Files
daily-notification-plugin/ios
Matthew Raymer d2b1ab07cd feat(ios): implement getContentCache and clearContentCache methods
Implemented content cache management methods matching Android functionality:

getContentCache():
- Retrieves latest cached content from Core Data
- Returns id, fetchedAt, ttlSeconds, payload, and meta
- Returns empty object if no cache exists
- Uses async Task for Core Data access

clearContentCache():
- Deletes all content cache entries from Core Data
- Uses NSBatchDeleteRequest for efficient deletion
- Saves context after deletion

iOS Adaptations:
- Uses Core Data (ContentCache entity) instead of SQLite
- Async/await pattern for Core Data operations
- JSON deserialization for payload
- Timestamp conversion (Date to milliseconds)

Progress: 21/52 methods implemented (40% complete)
2025-11-11 02:08:41 -08:00
..