Files
daily-notification-plugin/ios
Matthew Raymer 17ede3ab20 feat(ios): implement updateStarredPlans method
Implemented starred plans update method matching Android functionality:

updateStarredPlans():
- Accepts planIds array from call options
- Handles multiple array formats (String array, Any array, single string)
- Stores planIds as JSON array string in UserDefaults
- Uses same key name as Android (starredPlanIds in daily_notification_timesafari)
- Returns success, count, and updatedAt timestamp
- Matches Android SharedPreferences storage pattern

iOS Adaptations:
- Uses UserDefaults with suite name for preference grouping
- JSON serialization for array storage (matching Android JSONArray format)
- Error handling for serialization failures

Progress: 17/52 methods implemented (33% complete)
2025-11-11 01:57:24 -08:00
..