Skip to content

Determine how to handle privacy manifests in packages #131940

@stuartmorgan-g

Description

@stuartmorgan-g

[Edit April 22, 2024]:

  • For the current status, please see this comment
  • If you are an application developer trying to understand how to handle an ITMS-91053 response from Apple, please see this comment.

See #131495 for more background. This splits out the specific question of how packages should handle privacy manifests and required reason API metadata, and what the flutter needs to do to support that.

Background docs:

Capturing from my comment in the original issue:

It seems like we'll either need to:

  • leave this up to app developers to deal with (e.g., via finding the transitive usage and asking developers to list the reasons in their READMEs), which isn't going to be a good experience, or
  • build a system for arbitrary pub packages to declare privacy manifests, and for the tool to bundle them all together.

We'll also need to investigate how exactly Apple is defining what an SDK is from the standpoint of the automated checks. E.g., if someone's project is configured to build plugins as frameworks, rather than static libraries, will putting the manifests into those frameworks rather than the app be mandatory?

Metadata

Metadata

Assignees

No one assigned

    Labels

    P1High-priority issues at the top of the work lista: pluginsSupport for writing, building, and running plugin packagesplatform-iosiOS applications specificallyteam-ecosystemOwned by Ecosystem teamtoolAffects the "flutter" command-line tool. See also t: labels.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions

      pFad - Phonifier reborn

      Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

      Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


      Alternative Proxies:

      Alternative Proxy

      pFad Proxy

      pFad v3 Proxy

      pFad v4 Proxy