🐡

[iOS] Third-party SDK requirementsのPrivacy Manifests対応状況一覧

に公開
4

Privacy Manifests 対応

WWDC2023 で Privacy Manifests についての発表がありました。
この Privacy Manifests は、2024年春までに対応必須であり、大きく下記 4 つの観点があります。それぞれどういった対応が必要かは本記事では割愛します。

  • Privacy manifests
  • Tracking domains
  • Required reason APIs
  • Third-party SDK requirements

本記事は、Third-party SDK requirements で対応が必要な SDK の一覧が、先日公開されましたので、各 SDK の Privacy Manifests 対応状況をウォッチできるようにリポジトリと対応状況をまとめたものになります。
https://developer.apple.com/support/third-party-SDK-requirements/

third-party-SDK-requirements 一覧と対応状況

SDK 名(リポジトリ) 対応状況(Issue) 対応 Ver 備考
Abseil Issue #1602 - ✅ 対応済み(master ブランチ)
AFNetworking Deprecated のため対応予定なし - Alamofire へ移行
Alamofire PR #3792 5.9.0 ✅ リリース済み
AppAuth Issue #807 1.7.3 ✅ リリース済み
BoringSSL / openssl_grpc - - ✅ 対応済み(main ブランチ)
Capacitor Issue #7176 6.0.0 ✅ リリース済み
Charts Issue #5131 5.1.0 ✅ リリース済み
connectivity_plus Issue #2447 6.0.0 ✅ リリース済み
Cordova Issue #1391 7.1.0 ✅ リリース済み
device_info_plus Issue #2447 6.0.0 ✅ リリース済み
DKImagePickerController Issue #718 4.3.7 ✅ リリース済み
DKPhotoGallery Issue #42 - DKImagePickerController 側で対応済み
FBAEMKit Issue #2264 17.0.0 ✅ リリース済み
FBLPromises 17.0.0 ✅ リリース済み
FBSDKCoreKit 17.0.0 ✅ リリース済み
FBSDKCoreKit_Basics 17.0.0 ✅ リリース済み
FBSDKLoginKit 17.0.0 ✅ リリース済み
FBSDKShareKit 17.0.0 ✅ リリース済み
file_picker Issue #1418 8.0.0 ✅ リリース済み
FirebaseABTesting Issue #11490 10.22.0 ✅ リリース済み
FirebaseAuth 10.22.0 ✅ リリース済み
FirebaseCore 10.22.0 ✅ リリース済み
FirebaseCoreDiagnostics 10.22.0 ✅ リリース済み
FirebaseCoreExtension 10.22.0 ✅ リリース済み
FirebaseCoreInternal 10.22.0 ✅ リリース済み
FirebaseCrashlytics 10.22.0 ✅ リリース済み
FirebaseDynamicLinks 10.22.0 ✅ リリース済み
FirebaseFirestore 10.22.0 ✅ リリース済み
FirebaseInstallations 10.22.0 ✅ リリース済み
FirebaseMessaging 10.22.0 ✅ リリース済み
FirebaseRemoteConfig 10.22.0 ✅ リリース済み
Flutter Issue #131940 3.19 ✅ リリース済み
flutter_inappwebview Issue #1909 - ⚠️ 未対応
flutter_local_notifications Issue #2177 17.0.1 ✅ リリース済み
fluttertoast Issue #481 - ⚠️ 未対応
FMDB - 2.7.8 ✅ リリース済み
geolocator_apple Issue #1360 2.3.7 ✅ リリース済み
GoogleDataTransport Issue #11490 10.22.0 ✅ リリース済み
GoogleSignIn Issue #341 7.1.0 ✅ リリース済み
GoogleToolboxForMac Issue #428 - ⚠️ 未対応(手動でアプリ側に追加が必要)
GoogleUtilities 7.13.3 ✅ リリース済み
grpcpp - - ✅ 対応済み(Privacy subspec で提供)
GTMAppAuth - - ⚠️ 未対応(手動でアプリ側に追加が必要)
GTMSessionFetcher Issue #360 - ⚠️ 未対応(手動でアプリ側に追加が必要)
hermes Issue #1216 - ⚠️ React Native 0.71.19+ でアプリ側に PrivacyInfo 含まれる
image_picker_ios Issue #139756 - ✅ リリース済み
IQKeyboardManager Issue #2004 6.5.13 ✅ リリース済み
IQKeyboardManagerSwift 6.5.13 ✅ リリース済み
Kingfisher Releases #2190 7.10.0 ✅ リリース済み
leveldb Issue #1160 - ⚠️ 未対応
Lottie Issue #2213 4.4.0 ✅ リリース済み
MBProgressHUD Issue #647 - ⚠️ 未対応
nanopb Issue #910 3.9.10 ✅ リリース済み
OneSignal Pull Request #1334 5.0.5 ✅ リリース済み
OneSignalCore 5.0.5 ✅ リリース済み
OneSignalExtension 5.0.5 ✅ リリース済み
OneSignalOutcomes 5.0.5 ✅ リリース済み
OpenSSL Issue #23262 - ⚠️ 未対応(手動でアプリ側に追加が必要)
OrderedSet Issue #41 - ⚠️ 未対応
package_info Issue #2447 - Deprecated(package_info_plus へ移行)
package_info_plus Issue #2447 - ✅ リリース済み
path_provider - - ✅ リリース済み
path_provider_ios - - ✅ リリース済み
Promises Issue #225 2.3.1 ✅ リリース済み
Protobuf Issue #15029 25.3 ✅ リリース済み
Reachability Issue #400 5.1.0 ✅ リリース済み
RealmSwift Issue #8428 10.45.3 ✅ リリース済み
RxCocoa Pull Request #2572 - ✅ PR マージ済み
RxRelay - ✅ PR マージ済み
RxSwift - ✅ PR マージ済み
SDWebImage - 5.18.7 ✅ リリース済み
share_plus Issue #2447 - ✅ リリース済み
shared_preferences_ios - - ✅ リリース済み
SnapKit Issue #786 5.7.0 ✅ リリース済み
sqflite Issue #1065 - ⚠️ 未対応
Starscream Issue #993 - ⚠️ 未対応
SVProgressHUD - 2.2.6 ✅ リリース済み
SwiftyGif Issue #195 - ⚠️ 一部対応(NSPrivacyCollectedDataTypes キーが不足)
SwiftyJSON Issue #1143 - ✅ 対応済み
Toast Issue #208 5.1.0 ✅ リリース済み
UnityFramework - - 対象外
url_launcher - - ✅ リリース済み
url_launcher_ios - 6.2.4 ✅ リリース済み
video_player_avfoundation Issue #139760 2.5.6 ✅ リリース済み
wakelock - - Deprecated(wakelock_plus へ移行、✅ 対応済み)
webview_flutter_wkwebview - - ✅ リリース済み

注意

※調査にあたり AI ツールを利用してリポジトリの検索等を行ったため、誤っている可能性があります。
ご指摘等ありましたら、コメントいただけると幸いです。

凡例

  • ✅ — Privacy Manifests 対応済み(リリース or マージ済み)
  • ⚠️ — 未対応または一部対応(手動でアプリ側に PrivacyInfo.xcprivacy の追加が必要な場合あり)

まとめ

2025年2月12日の Apple の期限を過ぎ、多くの主要 SDK が Privacy Manifests に対応済みとなりました。一方で、MBProgressHUD、Starscream、sqflite など一部の SDK はまだ未対応のままです。未対応 SDK を使用している場合は、対応済みバージョンへのアップデートか、アプリ側で PrivacyInfo.xcprivacy を手動追加する必要があります。

Discussion