ITMS-91064: NSPrivacyTracking and NSPrivacyTrackingDomains must agree in every privacy manifest (true needs domains, domains need true); check, scan and privacy-manifest fail on either mismatch with the exact ITMS text; App Privacy tracking no longer demands the app manifest's true: SDK manifests that declare tracking (Pods, frameworks, SwiftPM, Carthage, plugins, the built IPA) are info, known tracking SDKs info, else a warning; privacy-manifest --propose writes true only with appPrivacy.trackingDomains; apple upload checks every manifest in the IPA (XML or binary) before any network call, apple build after the export. Pitfall 29
This commit is contained in:
parent
b7bfe89151
commit
c8213be2b6
19 changed files with 631 additions and 44 deletions
|
|
@ -484,7 +484,9 @@
|
|||
],
|
||||
"privacy-manifest": [
|
||||
"ios",
|
||||
"sdk-dirs"
|
||||
"propose",
|
||||
"sdk-dirs",
|
||||
"tracking-domains"
|
||||
],
|
||||
"release": [
|
||||
"all",
|
||||
|
|
@ -807,6 +809,7 @@
|
|||
"production",
|
||||
"profile",
|
||||
"project",
|
||||
"propose",
|
||||
"prune",
|
||||
"q",
|
||||
"rating",
|
||||
|
|
@ -846,6 +849,7 @@
|
|||
"to",
|
||||
"top",
|
||||
"track",
|
||||
"tracking-domains",
|
||||
"traffic",
|
||||
"translate",
|
||||
"type",
|
||||
|
|
@ -1120,7 +1124,8 @@
|
|||
"storebound prices ppp [--base <USD>] [...] purchasing power price sheet (prices-ppp.ts)"
|
||||
],
|
||||
"privacy-manifest": [
|
||||
"storebound privacy-manifest --ios ios/App [--sdk-dirs node_modules/@capacitor,node_modules/some-plugin] [--json]"
|
||||
"storebound privacy-manifest --ios ios/App [--sdk-dirs node_modules/@capacitor,node_modules/some-plugin] [--json]",
|
||||
"storebound privacy-manifest --ios ios/App --propose [--tracking-domains a.example.com,b.example.com]"
|
||||
],
|
||||
"reports": [
|
||||
"storebound reports apple-sales [--type SALES] [--frequency DAILY|WEEKLY|MONTHLY|YEARLY] [--date ...] [--vendor N]",
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue