Skip to content

Apple's Privacy Manifest: 86 third-party SDKs Required to Add Privacy Manifest and Signature

Apple requires:

Apps uploaded to App Store Connect must be built with Xcode 15 for iOS 17, iPadOS 17, tvOS 17, or watchOS 10, starting April 29, 2024.

And adopts new requirements for some commonly used SDKs:

Starting in spring 2024, 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.

Signatures are also required in these cases where the listed SDKs are used as binary dependencies.

Any version of a listed SDK, as well as any SDKs that repackage those on the list, are included in the requirement.

And the latest timeline for privacy manifests.

Starting May 1: You’ll need to include approved reasons for the listed APIs used by your app’s code to upload a new or updated app to App Store Connect. If you’re not using an API for an allowed reason, please find an alternative. And if you add a new third-party SDK that’s on the list of commonly used third-party SDKs, these API, privacy manifest, and signature requirements will apply to that SDK. Make sure to use a version of the SDK that includes its privacy manifest and note that signatures are also required when the SDK is added as a binary dependency.

This is the fourth part of a series on Privacy Manifests.

  1. What are Privacy Manifests
  2. How to Create a Privacy Manifest in Your iOS App
  3. How to Add a Privacy Manifest to SDK
  4. All 86 Requiring SDKs and Status in Supporting Privacy Manifest
  5. How to Generate Privacy Report and Update Privacy Nutrition Labels

All 86 Required SDKs and Status in Supporting Privacy Manifest

Apple provides a list of third-party SDKs that must include a privacy manifest and signature if they are used as binary dependencies.

This requirement applies if you want to submit new apps or an app update that adds those SDKs, starting from spring 2024.

There’s a lot of Facebook and Google SDKs here, including Firebase and Flutter.

Organizations or maintainers with the most SDKs on the list:

  • Google: 24
  • Flutter: 22
  • Meta: 6
  • OneSignal: 4
  • Others: 30

Here is the list of all 86 third-party SDKs and their respective versions or status in supporting the privacy manifest.

Google SDKs

SDKVersion or Status
AbseilBackport to lts_2022_06_23, lts_2023_08_02, lts_2024_01_16
Add privacy manifest #1604
BoringSSL/openssl_grpcBackport to 1.61.x
[ObjC] add privacy manifests to boringssl grpc #35616
FirebaseABTesting
FirebaseAuth
FirebaseCore
FirebaseCoreDiagnostics
FirebaseCoreExtension
FirebaseCoreInternal
FirebaseCrashlytics
FirebaseDynamicLinks
FirebaseFirestore
FirebaseInstallations
FirebaseMessaging
FirebaseRemoteConfig
GoogleDataTransport
GoogleUtilities
Released on v10.22.0
[FR]: Support App Privacy Manifest #11490
Prepare for Apple's App Store data disclosure requirements
GoogleSignInReleased on v7.1.0
Support App Privacy Manifest #341
GoogleToolboxForMacReleased on v4.2.0
Add xcprivacy manifest info. (#435)
GTMAppAuthReleased on v4.1.1
Privacy Manifest for GTMAppAuth #235
Fix PrivacyInfo bundling issues #241
GTMSessionFetcherReleased on v3.3.0
Add xcprivacy manifest info. #372
leveldbUse firebase version leveldb v1.22.4
Privacy manifest for sensitive APIs #1160
Promises
FBLPromises
Released on v2.4.0
Privacy manifest for sensitive APIs #225
ProtobufReleased on v25.3
Add PrivacyInfo.xcprivacy #15557

Flutter

SDKVersion or Status
Flutter
image_picker_ios
shared_preferences_ios
path_provider
path_provider_ios
url_launcher
url_launcher_ios
video_player_avfoundation
webview_flutter_wkwebview
Doing
Determine how to handle privacy manifests in packages #131940
flutter/packages#5846
file_pickerReleased on v8.0.0
iOS privacy manifest required #1418
flutter_inappwebviewNot Yet
iOS privacy manifest required #1909
flutter_local_notificationReleased on flutter_local_notifications-v16.3.1+1
iOS privacy manifest required #2177
[flutter_local_notifications] added privacy manifest #2221
fluttertoastDoing
iOS privacy manifest required #481
OrderedSetNo Repsonse from SDK Owner
iOS privacy manifest required #41
connectivity_plus
device_info_plus
package_info
package_info_plus
share_plus
Released
iOS privacy manifest required for several plugins #2447
geolocator_appleReleased on v2.3.7
Add privacy manifest for Apple #1360
sqfliteReleased on v2.3.1
iOS privacy manifest required #1065
wakelockNo News

Meta(Facebook)

SDKVersion or Status
FBAEMKit
FBSDKCoreKit
FBSDKCoreKit_Basics
FBSDKLoginKit
FBSDKShareKit
Released on v17.0.0
Feature Request: Support App Privacy Manifest #2264
hermesNot Yet
iOS App submission will require a privacy manifest and signature #1216

OneSignal SDKs

SDKVersion or Status
OneSignal
OneSignalCore
OneSignalExtension
OneSignalOutcomes
Released on 5.0.5
Add 4 privacy manifests for the 4 importable targets #1334

Others SDKs

SDKVersion or Status
AFNetworkingdeprecated project, wouldn't be added
AlamofireReleased on v5.9.0
Add privacy manifest #3792
Fix Privacy Manifests, Add To Xcode Targets #3831
AppAuthReleased on v1.7.3
Add Privacy Manifest #807
Add privacy manifest #822
CapacitorReleased on v4.8.2,v5.7.3, v6.0.0-rc.1, but with wrong podspec file config
feat: Add required Privacy Manifest file for iOS #7176
ChartsReleased on v5.1.0
Add Privacy Manifest #5141
CordovaNot Yet
#1391
DKImagePickerControllerReleased on v4.3.7
Support App Privacy Manifests #718
DKPhotoGalleryNo Response from SDK owner
Support App Privacy Manifests #42
FMDBReleased on v2.7.8
grpcppBackport to v1.61.x
[CocoaPods] Re-work how privacy manifests are exposed #35542
IQKeyboardManager
IQKeyboardManagerSwift
Released on v7.0.0 & MR
KingfisherReleased on v7.10.0
LottieReleased on v4.4.0
MBProgressHUDMerged to master branch, but not released yet
Apple Privacy Manifest #647
nanopbReleased on v0.3.9.10
Feature Request: Support App Privacy Manifest #910
OpenSSL"I am sorry but we do not provide any binaries for iOS so we cannot provide these manifest files."
OpenSSL iOS Privacy Manifest #23262
ReachabilityReleased on v5.2.0
Add Privacy Manifest #401
RealmSwiftReleased on v10.46.0
Add a privacy manifest #8455
RxCocoa
RxRelay
RxSwift
Not Yet
Any support/plan of Privacy Manifest? #2567
SDWebImageReleased on 5.18.7
SnapKitReleased on 5.7.1
Include privacy info for Cocoapods #798
StarscreamReleased on v4.0.7
Privacy Manifest #993
SVProgressHUDAdd Privacy Manifest on 2.3.0
But with wrong cocoapods config PrivacyInfo.xcprivacy #1120
SwiftyGifReleased on v5.4.5
Adding privacy manifest #193
SwiftyJSONReleased on v5.0.2
Privacy manifest required by Apple #1143
ToastReleased on v4.1.1
UnityFrameworkApple’s privacy manifest policy requirements
Release plan
The solution to merge Privacy Manifests into a single file within Unity Framework (including relevant reasons from Unity Engine core) should be available in Unity 2021.3.35f1, 2022.3.18f1 and 2023.2.7f1 releases. The release notes will state "Add Apple Privacy Manifest support".

Have any questions? Feel free to drop me a message on Twitter!

References