Privacy questions in App Store Connect for ARCore iOS apps
Stay organized with collections
Save and categorize content based on your preferences.
Apps in the Apple App Store must describe their data privacy and security
practices per the document,
App privacy details on the App Store.
This information is shown on the app's App Store listing to help users
understand how the app collects and shares user data.
This document provides information on how ARCore handles user data.
ARCore provides this information with the aim to be as transparent as possible.
However, we can’t speak for you. As the app developer, you are solely responsible
for deciding how to respond to Apple's App Store Connect questions regarding your
app's user data collection, sharing, and security practices.
All user data collected by ARCore is encrypted in transit using HTTPS.
ARCore data that is always collected
ARCore collects the following user data, regardless of which ARCore APIs your
app uses.
Device IDs
ARCore automatically collects app install-specific pseudonymous identifiers.
Google does not share these identifiers with third parties.
This data collection is required, and data is stored by Google to produce
analytics.
ARCore uses this data to determine user engagement, including AR usage by app.
Performance and other diagnostic data
ARCore automatically collects performance and other diagnostic data about
the app, the ARCore SDK, and the user's device; for example, latency and
other diagnostics. Google does not share this performance and other diagnostic
data with third parties.
This data collection is required, and data is stored by Google to determine
real-world ARCore performance, diagnose runtime behavior, and to help improve
AR experiences for developers and users.
API usage and app activity (usage data)
ARCore automatically collects data about the ARCore API calls that your app
makes. Google does not share this ARCore API call data with third parties.
ARCore API call data collection is required, and data is stored by Google to
produce analytics, ensure ARCore is operating correctly, and to help deliver
high quality AR experiences for developers and users.
ARCore data that is conditionally collected
ARCore collects the following user data, only when your app uses certain ARCore
APIs as indicated:
Precise location
When using the ARCore Geospatial API, ARCore collects precise location
data, which is required to provide API functionality. Google does not share
this precise location data with third parties.
Google may store and analyze this precise location data in
anonymized
form for purposes including improvement of Google products and services;
otherwise, this precise location data is stored temporarily and marked for
automated deletion.
Video data
ARCore automatically collects video data while hosting Cloud Anchors,
resolving Cloud Anchors, or when using the ARCore Geospatial API.
Google does not share this collected video data with third parties.
When hosting Cloud Anchors, collected video data is stored temporarily.
This video data is marked for automatic deletion after the Cloud Anchor
hosting process has finished.
When resolving Cloud Anchors, collected video data is processed in
real-time, in memory only. This video data is not retained after the
Cloud Anchor resolving process has finished.
When using the ARCore Geospatial API, collected video data is stored
temporarily, then marked for automatic deletion.
Anonymized
data extracted from the video may be collected, stored, and analyzed to
improve Google products and services.
When hosting Cloud Anchors, resolving Cloud Anchors, or using the
ARCore Geospatial API, this data collection and processing is required to
provide API functionality.
Cloud Anchor data
When hosting Cloud Anchors, ARCore automatically creates and stores
user-generated Cloud Anchor data. Google does not share this user-generated
Cloud Anchor data with third parties.
When hosting Cloud Anchors, this data collection is required to provide
API functionality.
When resolving Cloud Anchors, Google collects user-generated Cloud Anchor
data to resolve Cloud Anchor API requests.
When resolving Cloud Anchors, Google does not share user-generated Cloud
Anchor data with third parties.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2024-10-31 UTC."],[[["\u003cp\u003eARCore automatically collects data like device IDs, performance diagnostics, and API usage, primarily to improve AR experiences and Google products.\u003c/p\u003e\n"],["\u003cp\u003eWhen using specific ARCore APIs like Geospatial API or Cloud Anchors, additional data like precise location and video data may be collected, but it's not shared with third parties.\u003c/p\u003e\n"],["\u003cp\u003eAll data collection by ARCore is necessary for its functionality and is either anonymized or marked for deletion after processing.\u003c/p\u003e\n"],["\u003cp\u003eApp developers are ultimately responsible for disclosing their app's data practices to Apple's App Store, including how they use ARCore and handle the data it collects.\u003c/p\u003e\n"],["\u003cp\u003eARCore prioritizes user privacy and employs encryption for all data in transit using HTTPS.\u003c/p\u003e\n"]]],["ARCore collects device IDs, performance/diagnostic data, and API usage data, which are stored for analytics and performance improvements. This data collection is required and not shared with third parties. When using specific APIs, ARCore collects additional data. The Geospatial API triggers the collection of precise location data, and using Cloud Anchors or the Geospatial API leads to video data collection. Cloud Anchor hosting and resolving involves the creation and collection of user-generated Cloud Anchor data. Data is always encrypted.\n"],null,["# Privacy questions in App Store Connect for ARCore iOS apps\n\nApps in the Apple App Store must describe their data privacy and security\npractices per the document,\n[App privacy details on the App Store](https://developer.apple.com/app-store/app-privacy-details/).\nThis information is shown on the app's App Store listing to help users\nunderstand how the app collects and shares user data.\n\nThis document provides information on how ARCore handles user data.\n\nARCore provides this information with the aim to be as transparent as possible.\nHowever, we can't speak for you. **As the app developer, you are solely responsible\nfor deciding how to respond to Apple's App Store Connect questions regarding your\napp's user data collection, sharing, and security practices**.\n| **Important:** This document lists the user data collected by only the latest [ARCore SDK](https://developers.google.com/ar/develop/downloads). To ensure that your app's disclosures are accurate, always use the latest ARCore SDK in your app.\n\nAll user data collected by ARCore is encrypted in transit using HTTPS.\n\nARCore data that is always collected\n------------------------------------\n\nARCore collects the following user data, regardless of which ARCore APIs your\napp uses.\n\n### Device IDs\n\n- ARCore automatically collects app install-specific pseudonymous identifiers.\n Google does not share these identifiers with third parties.\n\n- This data collection is required, and data is stored by Google to produce\n analytics.\n\n- ARCore uses this data to determine user engagement, including AR usage by app.\n\n### Performance and other diagnostic data\n\n- ARCore automatically collects performance and other diagnostic data about\n the app, the ARCore SDK, and the user's device; for example, latency and\n other diagnostics. Google does not share this performance and other diagnostic\n data with third parties.\n\n- This data collection is required, and data is stored by Google to determine\n real-world ARCore performance, diagnose runtime behavior, and to help improve\n AR experiences for developers and users.\n\n### API usage and app activity (usage data)\n\n- ARCore automatically collects data about the ARCore API calls that your app\n makes. Google does not share this ARCore API call data with third parties.\n\n- ARCore API call data collection is required, and data is stored by Google to\n produce analytics, ensure ARCore is operating correctly, and to help deliver\n high quality AR experiences for developers and users.\n\n### ARCore data that is conditionally collected\n\nARCore collects the following user data, only when your app uses certain ARCore\nAPIs as indicated:\n\n### Precise location\n\n- When **using the ARCore Geospatial API**, ARCore collects precise location\n data, which is required to provide API functionality. Google does not share\n this precise location data with third parties.\n\n- Google may store and analyze this precise location data in\n [anonymized](https://policies.google.com/technologies/anonymization)\n form for purposes including improvement of Google products and services;\n otherwise, this precise location data is stored temporarily and marked for\n automated deletion.\n\n### Video data\n\n- ARCore automatically collects video data while **hosting Cloud Anchors** ,\n **resolving Cloud Anchors** , or when **using the ARCore Geospatial API**.\n Google does not share this collected video data with third parties.\n\n - When **hosting Cloud Anchors**, collected video data is stored temporarily.\n This video data is marked for automatic deletion after the Cloud Anchor\n hosting process has finished.\n\n - When **resolving Cloud Anchors**, collected video data is processed in\n real-time, in memory only. This video data is not retained after the\n Cloud Anchor resolving process has finished.\n\n - When **using the ARCore Geospatial API** , collected video data is stored\n temporarily, then marked for automatic deletion.\n [Anonymized](https://policies.google.com/technologies/anonymization)\n data extracted from the video may be collected, stored, and analyzed to\n improve Google products and services.\n\n- When **hosting Cloud Anchors** , **resolving Cloud Anchors** , or **using the\n ARCore Geospatial API**, this data collection and processing is required to\n provide API functionality.\n\n### Cloud Anchor data\n\n- When **hosting Cloud Anchors**, ARCore automatically creates and stores\n user-generated Cloud Anchor data. Google does not share this user-generated\n Cloud Anchor data with third parties.\n\n- When **hosting Cloud Anchors**, this data collection is required to provide\n API functionality.\n\n- When **resolving Cloud Anchors**, Google collects user-generated Cloud Anchor\n data to resolve Cloud Anchor API requests.\n\n- When **resolving Cloud Anchors**, Google does not share user-generated Cloud\n Anchor data with third parties."]]