Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added privacy manifest info to PrivacyInfo files #320

Merged
merged 7 commits into from
Oct 11, 2024
Merged
Show file tree
Hide file tree
Changes from 6 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions Basic-Car-Maintenance/Documentation.docc/App Store Listing.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,3 +36,16 @@ Enter the following metadata on the version information page, which appears unde
You have 100 characters of keyword space, which get combined with the Name and Subtitle fields discussed above when a user searches the App Store. Ariel Michaeli of Appfigures recently advised to put the more important keywords closer to the start of this field. Separate keywords with commas; omit spaces.

Suggested: `car,van,electric,bike,care,repair,manage,easy,simple,oil,change,tire,rotation,record,fuel,gas,charge`

#### Privacy Info
The `PrivacyInfo.xcprivacy` file was created with https://www.privacymanifest.dev/

Checked APIs:
* User Defaults APIs with the usage reason CA92.1
* Collected Data Types:
* Name - linked to identity and app functionality
* Email Address - linked to identity and app functionality
* Phone number - linked to identity and app functionality
* Photos or videos - linked to identity
* User ID - linked to identity and app functionality

75 changes: 74 additions & 1 deletion Basic-Car-Maintenance/Shared/PrivacyInfo.xcprivacy
Original file line number Diff line number Diff line change
Expand Up @@ -8,5 +8,78 @@
Copyright (c) 2024 Icy App Studio LLC. All rights reserved.
-->
<plist version="1.0">
<dict/>
<dict>
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can you list in the PR description what privacy things you checked (like which bits are included)

And please add that to the AppStoreListing.md documentation file (make a new section called "Privacy Info"

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I was a little uncertain about adding a new section to the AppStoreListing.md file. After lots of googling I committed what I had done. If it's not right I can change it no problem.

<key>NSPrivacyAccessedAPITypes</key>
<array>
<dict>
<key>NSPrivacyAccessedAPIType</key>
<string>NSPrivacyAccessedAPICategoryUserDefaults</string>
<key>NSPrivacyAccessedAPITypeReasons</key>
<array>
<string>CA92.1</string>
</array>
</dict>
</array>
<key>NSPrivacyCollectedDataTypes</key>
<array>
<dict>
<key>NSPrivacyCollectedDataType</key>
<string>NSPrivacyCollectedDataTypeName</string>
<key>NSPrivacyCollectedDataTypeLinked</key>
<false />
<key>NSPrivacyCollectedDataTypePurposes</key>
<array>
<string>
NSPrivacyCollectedDataTypePurposeAppFunctionality
</string>
</array>
</dict>
<dict>
<key>NSPrivacyCollectedDataType</key>
<string>NSPrivacyCollectedDataTypeEmailAddress</string>
<key>NSPrivacyCollectedDataTypeLinked</key>
<false />
<key>NSPrivacyCollectedDataTypePurposes</key>
<array>
<string>
NSPrivacyCollectedDataTypePurposeAppFunctionality
</string>
</array>
</dict>
<dict>
<key>NSPrivacyCollectedDataType</key>
<string>NSPrivacyCollectedDataTypePhoneNumber</string>
<key>NSPrivacyCollectedDataTypeLinked</key>
<false />
<key>NSPrivacyCollectedDataTypePurposes</key>
<array>
<string>
NSPrivacyCollectedDataTypePurposeAppFunctionality
</string>
</array>
</dict>
<dict>
<key>NSPrivacyCollectedDataType</key>
<string>NSPrivacyCollectedDataTypePhotosorVideos</string>
<key>NSPrivacyCollectedDataTypeLinked</key>
<false />
<key>NSPrivacyCollectedDataTypePurposes</key>
<array>
</array>
</dict>
<dict>
<key>NSPrivacyCollectedDataType</key>
<string>NSPrivacyCollectedDataTypeUserID</string>
<key>NSPrivacyCollectedDataTypeLinked</key>
<false />
<key>NSPrivacyCollectedDataTypePurposes</key>
<array>
<string>
NSPrivacyCollectedDataTypePurposeAppFunctionality
</string>
</array>
</dict>
</array>

</dict>
</plist>