how do I declare a privacy manifest
Generated on 8/2/2024
1 search
To declare a privacy manifest, you can follow the guidelines provided in the session "What’s new in privacy" at WWDC 2024. Here are the steps and considerations:
-
Entitlements and Descriptions:
- If your app or its dependencies include features like Bonjour browsing, custom multicast, or unicast connections that rely on the local network, you must include a local network usage description in your app's Info.plist. This is crucial to avoid access being blocked (What’s new in privacy).
-
Group Containers:
- If you are using group containers to protect sensitive data, ensure that you declare the entitlement in your Info.plist. Format your group identifiers correctly and use the appropriate Foundation API container URL for security (What’s new in privacy).
-
Static Usage Descriptions:
- For specific data types like financial data, you need to add a static usage description in your Info.plist. For example, you can add the
NSFinancialDataUsageDescription
key with a description of why your app needs access to financial data (Meet FinanceKit).
- For specific data types like financial data, you need to add a static usage description in your Info.plist. For example, you can add the
-
Permission Changes and New Capabilities:
- iOS 18 and macOS Sequoia have introduced new platform capabilities and permission changes to improve user privacy. Make sure to stay updated with these changes to ensure your app complies with the latest privacy standards (What’s new in privacy).
For more detailed information, you can refer to the session "What’s new in privacy" and the specific chapters related to privacy updates and entitlements.
Relevant Sessions
If you need more specific details or have other questions, feel free to ask!
Meet FinanceKit
Learn how FinanceKit lets your financial management apps seamlessly and securely share on-device data from Apple Cash, Apple Card, and more, with user consent and control. Find out how to request one-time and ongoing access to accounts, transactions, and balances — and how to build great experiences for iOS and iPadOS.
Build immersive web experiences with WebXR
Discover how WebXR empowers you to add fully immersive experiences to your website in visionOS. Find out how to build WebXR experiences that take full advantage of the input capabilities of visionOS, and learn how you can use Simulator to test WebXR experiences on macOS.
What’s new in StoreKit and In-App Purchase
Learn how to build and deliver even better purchase experiences using the App Store In-App Purchase system. We’ll demo new StoreKit views control styles and new APIs to improve your subscription customization, discuss new fields for transaction-level information, and explore new testability in Xcode. We’ll also review an important StoreKit deprecation.
What’s new in privacy
At Apple, we believe privacy is a fundamental human right. Learn about new and improved permission flows and other features that manage data in a privacy-preserving way, so that you can focus on creating great app experiences.