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:

  1. 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).
  2. 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).
  3. 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).
  4. 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

  1. What’s new in privacy
  2. Meet FinanceKit

If you need more specific details or have other questions, feel free to ask!