#5351·mediapipe

Missing API declaration Warning from Apple App Store Connect

Author: stephandueCreated Apr 26, 2024Updated Sep 30, 2026
Labelstype:supportplatform:iostask::allstat:awaiting googler

I have build an App and used the MediaPipeTasksVision SDK: pod 'MediaPipeTasksVision', '0.10.12'

After I have uploaded my App to App Store Connect I get these warnings:

ITMS-91053: Missing API declaration - Your app’s code in the “PoseLandmarker” file references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategorySystemBootTime. While no action is required at this time, starting May 1, 2024, when you upload a new app or app update, you must include a NSPrivacyAccessedAPITypes array in your app’s privacy manifest to provide approved reasons for these APIs used by your app’s code. For more details about this policy, including a list of required reason APIs and approved reasons for usage, visit: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api.

ITMS-91053: Missing API declaration - Your app’s code in the “PoseLandmarker” file references one or more APIs that require reasons, including the following API categories: NSPrivacyAccessedAPICategoryFileTimestamp. While no action is required at this time, starting May 1, 2024, when you upload a new app or app update, you must include a NSPrivacyAccessedAPITypes array in your app’s privacy manifest to provide approved reasons for these APIs used by your app’s code. For more details about this policy, including a list of required reason APIs and approved reasons for usage, visit: https://developer.apple.com/documentation/bundleresources/privacy_manifest_files/describing_use_of_required_reason_api.

I cannot find the reason why the MediaPipe iOS SDK is using both those API´s. From my understanding you have to give Apple an approved reason otherwise your app cannot be in the App Store.

Many Thanks Stephan

Source: google-ai-edge/mediapipe