Server
5844b92e18
feat(ios): implement Phase 1 permission methods and fix build issues
Implement checkPermissionStatus() and requestNotificationPermissions()
methods for iOS plugin, matching Android functionality. Fix compilation
errors across plugin files and add comprehensive build/test infrastructure.
Key Changes:
- Add checkPermissionStatus() and requestNotificationPermissions() methods
- Fix 13+ categories of Swift compilation errors (type conversions, logger
API, access control, async/await, etc.)
- Create DailyNotificationScheduler, DailyNotificationStorage,
DailyNotificationStateActor, and DailyNotificationErrorCodes components
- Fix CoreData initialization to handle missing model gracefully for Phase 1
- Add iOS test app build script with simulator auto-detection
- Update directive with lessons learned from build and permission work
Build Status: ✅ BUILD SUCCEEDED
Test App: ✅ Ready for iOS Simulator testing
Files Modified:
- doc/directives/0003-iOS-Android-Parity-Directive.md (lessons learned)
- ios/Plugin/DailyNotificationPlugin.swift (Phase 1 methods)
- ios/Plugin/DailyNotificationModel.swift (CoreData fix)
- 11+ other plugin files (compilation fixes)
Files Added:
- ios/Plugin/DailyNotificationScheduler.swift
- ios/Plugin/DailyNotificationStorage.swift
- ios/Plugin/DailyNotificationStateActor.swift
- ios/Plugin/DailyNotificationErrorCodes.swift
- scripts/build-ios-test-app.sh
- scripts/setup-ios-test-app.sh
- test-apps/ios-test-app/ (full test app)
- Multiple Phase 1 documentation files
2025-11-13 05:14:24 -08:00
..
2025-11-13 05:14:24 -08:00
2025-10-28 09:46:33 +00:00
2025-10-08 06:18:32 +00:00
2025-10-08 06:18:32 +00:00
2025-10-08 06:18:32 +00:00
2025-10-08 06:18:32 +00:00
2025-10-08 06:19:57 +00:00
2025-10-14 09:28:10 +00:00
2025-10-14 06:17:09 +00:00
2025-10-14 06:17:09 +00:00
2025-10-28 09:35:33 +00:00
2025-10-31 09:56:23 +00:00
2025-11-05 08:08:37 +00:00
2025-10-08 06:18:32 +00:00
2025-10-14 08:02:16 +00:00
2025-10-14 06:17:09 +00:00
2025-10-29 12:32:12 +00:00
2025-03-25 13:13:55 +00:00
2025-11-13 05:14:24 -08:00
2025-10-08 06:19:57 +00:00
2025-10-29 12:20:55 +00:00
2025-10-08 06:18:32 +00:00