Skip to content

Commit

Permalink
Added note on Apple Privacy Manifests
Browse files Browse the repository at this point in the history
  • Loading branch information
britzl committed Mar 27, 2024
1 parent d2ed73f commit 58dd737
Show file tree
Hide file tree
Showing 4 changed files with 18 additions and 0 deletions.
2 changes: 2 additions & 0 deletions docs/en/manuals/ios.md
Original file line number Diff line number Diff line change
Expand Up @@ -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

Expand Down
2 changes: 2 additions & 0 deletions docs/en/manuals/macos.md
Original file line number Diff line number Diff line change
Expand Up @@ -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 changes: 6 additions & 0 deletions docs/en/manuals/project-settings.md
Original file line number Diff line number Diff line change
Expand Up @@ -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.

Expand Down Expand Up @@ -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.

Expand Down
8 changes: 8 additions & 0 deletions docs/en/shared/apple-privacy-manifest.md
Original file line number Diff line number Diff line change
@@ -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).

0 comments on commit 58dd737

Please sign in to comment.