feat: integrate KordantSpamShieldExtension target and complete App Review compliance (Task 28)
- Add KordantSpamShieldExtension target to project.yml with proper app-extension type, bundle identifier, and deployment target - Create CallKit + App Group entitlements for SpamShield extension - Move SpamDirectoryService to Sources/Shared for cross-target access - Update app-review-checklist with 5 new technical items (total: 121) - Update rejection-risk-mitigation with extension build integration - Add SpamShield extension details to reviewer notes - Mark Task 24 (push deep links) and Task 28 as complete
This commit is contained in:
@@ -163,8 +163,13 @@
|
||||
- [x] **Widget extension** — KordantWidgets with small/medium/large sizes
|
||||
- [x] **Widget privacy manifest** — Separate `PrivacyInfo.xcprivacy` for widget
|
||||
- [x] **Call Directory extension** — KordantSpamShieldExtension for spam filtering
|
||||
- [x] **App Group configured** — `group.com.frenocorp.kordant` for widget data sharing
|
||||
- [x] **SpamShield Extension target in project.yml** — Added missing target configuration
|
||||
- [x] **SpamShield Extension entitlements** — CallKit + App Group entitlements for shared data
|
||||
- [x] **SpamDirectoryService in shared sources** — Moved to Sources/Shared for extension access
|
||||
- [x] **App Group configured** — `group.com.frenocorp.kordant` for widget & spam data sharing
|
||||
- [x] **Extension entitlements** — Proper entitlements for widgets and Call Directory
|
||||
- [x] **No `print()` in production code** — Replaced with OSLog in SpamSettingsView
|
||||
- [x] **CallKit extension status check** — Uses CXCallDirectoryManager instead of `print()`
|
||||
|
||||
---
|
||||
|
||||
@@ -177,11 +182,11 @@
|
||||
| Business | 8 | 8 ✅ |
|
||||
| Design | 10 | 10 ✅ |
|
||||
| Legal | 20 | 20 ✅ |
|
||||
| Technical | 15 | 15 ✅ |
|
||||
| Technical | 17 | 17 ✅ |
|
||||
| Security | 7 | 7 ✅ |
|
||||
| Accessibility | 6 | 6 ✅ |
|
||||
| Internationalization | 4 | 4 ✅ |
|
||||
| Extensions | 5 | 5 ✅ |
|
||||
| **Total** | **116** | **116 ✅** |
|
||||
| Extensions | 8 | 8 ✅ |
|
||||
| **Total** | **121** | **121 ✅** |
|
||||
|
||||
**Result: All 116 compliance items verified. App is ready for App Store submission.**
|
||||
**Result: All 121 compliance items verified. App is ready for App Store submission.**
|
||||
|
||||
Reference in New Issue
Block a user