Forráskód Böngészése

Added note on Apple Privacy Manifests

Björn Ritzl 1 éve
szülő
commit
58dd737963

+ 2 - 0
docs/en/manuals/ios.md

@@ -240,6 +240,8 @@ xcrun simctl install booted your.app
 open /Applications/Xcode.app/Contents/Developer/Applications/Simulator.app
 ```
 
+:[Apple Privacy Manifest](../shared/apple-privacy-manifest.md)
+
 
 ## Export Compliance information
 

+ 2 - 0
docs/en/manuals/macos.md

@@ -120,3 +120,5 @@ $ xcrun stapler staple "Game.app"
 The process when publishing to the Mac App Store is well documented in the [Apple Developer documentation](https://developer.apple.com/macos/submit/). Make sure to add permissions and codesign the application as described above before submitting.
 
 Note: The game does not have to be notarized when publishing to the Mac App Store.
+
+:[Apple Privacy Manifest](../shared/apple-privacy-manifest.md)

+ 6 - 0
docs/en/manuals/project-settings.md

@@ -427,6 +427,9 @@ The bundle version, either a number or x.y.z. (see [`CFBundleVersion`](https://d
 #### Info.plist
 If specified, use this info.plist file when bundling your app.
 
+#### Privacy Manifest
+The Apple Privacy Manifest for the application. The field will default to `/builtins/manifests/ios/PrivacyInfo.xcprivacy`.
+
 #### Custom Entitlements
 If specified, the entitlements in the supplied provisioning profile (.entitlements, .xcent, .plist) will be merged with the entitlements from the provisioning profile supplied when bundling the application.
 
@@ -489,6 +492,9 @@ Image file (.png) to use as application icon on macOS.
 #### Info.plist
 If set, use the specified info.plist file when bundling.
 
+#### Privacy Manifest
+The Apple Privacy Manifest for the application. The field will default to `/builtins/manifests/osx/PrivacyInfo.xcprivacy`.
+
 #### Bundle Identifier
 The bundle identifier lets macOS recognize updates to your app. Your bundle ID must be registered with Apple and be unique to your app. You cannot use the same identifier for both iOS and macOS apps. Must consist of two or more segments separated by a dot. Each segment must start with a letter. Each segment must only consist of alphanumeric letters, the underscore or hypen (-) character.
 

+ 8 - 0
docs/en/shared/apple-privacy-manifest.md

@@ -0,0 +1,8 @@
+
+## Apple Privacy Manifest
+
+The privacy manifest is a property list that records the types of data collected by your app or third-party SDK, and the required reasons APIs your app or third-party SDK uses. For each type of data your app or third-party SDK collects and category of required reasons API it uses, the app or third-party SDK needs to record the reasons in its bundled privacy manifest file.
+
+Defold provides a default privacy manifest through the Privacy Manifest field in the game.project file. When creating an application bundle the privacy manifest will be merged with any privacy manifests in the project dependencies and included in the application bundle.
+
+Read more about privacy manifests in the [official documentation from Apple](https://developer.apple.com/documentation/bundleresources/privacy_manifest_files?language=objc).