App Store compliance requirements

Apple Privacy Manifest for Third-Party SDKs

Understand Apple's Privacy Manifest requirements for third-party SDKs. Learn what data declarations are needed and how to avoid App Store rejection.

What Is a Privacy Manifest?

Since Spring 2024, Apple requires every third-party SDK to include a Privacy Manifest file (PrivacyInfo.xcprivacy). This file declares what data the SDK collects, the purpose behind each data type, and whether any data is used for tracking. SDKs without a manifest risk triggering App Store rejection during review. FeaturePulse's privacy-first design includes a complete manifest out of the box.

Required Reason APIs

Apple maintains a list of APIs that require a declared reason for use. These include UserDefaults, file timestamp APIs, disk space APIs, and system boot time APIs. Every SDK in your dependency tree must declare why it uses these APIs. FeaturePulse uses only UserDefaults (for caching vote state) and declares the reason in its manifest.

Evaluating SDKs for Compliance

Before adding any feedback SDK, check three things: does it include a Privacy Manifest, does it use required reason APIs with documented justifications, and does it declare tracking usage honestly? Many older tools — including some Canny alternatives — were built before these requirements existed and may lack proper declarations.

Apps that include SDKs without valid Privacy Manifests may be rejected during App Store review. Always verify compliance before integrating a new dependency.

How FeaturePulse Handles Compliance

FeaturePulse ships with a complete PrivacyInfo.xcprivacy file. It declares minimal data collection — device identifier for vote deduplication, payment tier for MRR tracking, and session count for engagement scoring. No data is marked as used for tracking. No additional compliance work required from you.

Staying Updated on Requirements

Apple's privacy requirements evolve each year. FeaturePulse updates its manifest with each SDK release so you stay compliant without manual intervention. Pair this with our native feedback collection SDK for a fully compliant feedback stack.

How FeaturePulse Helps

Pre-Built Manifest

FeaturePulse ships with a complete PrivacyInfo.xcprivacy file.

Minimal API Usage

Only uses required reason APIs with documented justifications.

No Tracking

No data used for tracking as defined by Apple's guidelines.

App Store Ready

Passes App Store review without additional compliance work.

Trusted by iOS developers

C
Calmify
s
snapshine
W
Wingman
F
Fontify
T
To-Doo Boo

FAQ

Frequently Asked Questions

  • Understand Apple's Privacy Manifest requirements for third-party SDKs. Learn what data declarations are needed and how to avoid App Store rejection. FeaturePulse provides a native SwiftUI SDK that makes it easy to collect and act on user feedback.

  • Yes! FeaturePulse has a free plan that includes 1 project, up to 5 feature requests, and unlimited votes. Premium plans start at $9/month for advanced features like MRR tracking and engagement metrics.

  • Less than 5 minutes. The SDK integrates in just 4 lines of Swift code. It's a native SwiftUI component, so it looks and feels like part of your app.

Start with FeaturePulse Today

Start collecting feature requests from your iOS users today. Free to get started, no credit card required.