What it means
You must include the privacy manifest for any SDK listed below when you submit new apps in App Store Connect that include those SDKs, or when you submit an app update that adds one of the listed SDKs as part of the update.
Apple, Third-party SDK requirements
Apple's list has 87 entries, including networking, image, Firebase, Facebook and Google sign-in libraries, and many Flutter plugins (path_provider, shared_preferences_ios, url_launcher and others). Apple also requires a signature when such an SDK is a binary dependency; that part cannot be verified from an IPA, because embedded frameworks are re-signed with the app's identity.
Deadline
Apple's requirements page gives no separate date: the rule applies to new apps and to updates that add a listed SDK. The date in the e-mail above is Apple's own wording.
How to fix it
1. Find the framework
The e-mail names the path inside the app. The store check lists every embedded framework from Apple's list and whether it carries a privacy manifest.
2. Upgrade the SDK
# CocoaPods
pod update Alamofire
# Swift Package Manager: File > Packages > Update to Latest Package Versions
# Flutter
flutter pub upgrade --major-versionsThen rebuild and check that Frameworks/<Name>.framework/PrivacyInfo.xcprivacy (or a resource bundle inside it) exists in the new IPA.
Check before you submit
Upload the IPA on the store check page. It runs APPSTORE-THIRD-PARTY-SDK against the dates on this page, then deletes the file: nothing about the app is kept. The same engine runs offline in the Narvy CLI, and exits with code 1 when a blocker is found, so it can gate a CI job.
Limit: this check sees embedded frameworks only. An SDK linked statically into your executable is not detected by name.
narvy store-check MyApp.ipaFAQ
My app has used this SDK for years. Am I concerned?
Apple's page applies the rule to new apps and to updates that add a listed SDK. An update that only keeps an SDK already shipped is not in that wording, but upgrading it removes the question.
Can I add the SDK's manifest myself?
The manifest has to be inside the SDK's bundle and describe the SDK's own data use, which only its provider knows. Upgrade instead.