Aktiviere AR, um Augmented Reality-Funktionen in deiner neuen oder bestehenden App zu verwenden.
Konfiguriere deine App als AR-erforderlich oder AR optional.
Um auf einzelnen Geräten Platz zu sparen, werden alle AR-Funktionen in einer App namens Google Play-Dienste für AR gespeichert, die separat über den Play Store aktualisiert wird. Android-Apps, die AR-Funktionen verwenden, kommunizieren über das ARCore SDK mit den Google Play-Diensten für AR. Eine App, die AR-Funktionen unterstützt, kann auf zwei Arten konfiguriert werden: AR erforderlich und AR optional. Diese Kennzeichnung bestimmt, wie die App mit den Google Play-Diensten für AR-App interagiert.
Ohne ARCore funktioniert eine App, die erforderlich für AR ist, nicht. Dafür ist ein mit ARCore unterstütztes Gerät erforderlich, auf dem die Google Play-Dienste für AR installiert sind.
- Im Google Play Store werden Apps, die mit AR erforderlich sind, nur auf Geräten verfügbar gemacht, die ARCore unterstützen.
- Wenn Nutzer eine App installieren, die für AR erforderlich ist, werden die Google Play-Dienste für AR automatisch vom Google Play Store auf ihrem Gerät installiert. Ihre App muss jedoch trotzdem zusätzliche Laufzeitprüfungen durchführen, falls Google Play-Dienste für AR veraltet ist oder manuell deinstalliert wurde.
Bei optionalen AR-Apps wird ARCore verwendet, um bestehende Funktionen zu verbessern. Die optionalen AR-Funktionen sind nur auf Geräten verfügbar, die ARCore unterstützen, auf denen die Google Play-Dienste für AR installiert sind.
- Optionale AR-Apps können auf Geräten, die ARCore nicht unterstützen, installiert und ausgeführt werden.
- Wenn Nutzer eine optionale AR-App installieren, werden die Google Play-Dienste für AR vom Google Play Store nicht automatisch auf dem Gerät installiert.
AR erforderlich | Optionale AR | |
---|---|---|
Nutzung der AR-Funktion | Für die grundlegenden Funktionen deiner App ist ARCore erforderlich. | ARCore erweitert die Funktionalität deiner App. Deine App kann ohne ARCore-Unterstützung ausgeführt werden. |
Sichtbarkeit im Play Store | Ihre App wird im Play Store nur auf Geräten veröffentlicht, die ARCore unterstützen. | Ihre App folgt den üblichen Verfahren für Einträge. |
Installationsmethode für Google Play-Dienste für AR | Der Play Store installiert zusammen mit Ihrer App die Google Play-Dienste für AR. | Deine App verwendet
die Gleichzeitigkeit ARSession.Install()
um ARCore herunterzuladen und zu installieren. |
Anforderungen für Android minSdkVersion |
Android 7.0 (API-Level 24) | Android 4.4 (API-Level 19), zum Ausführen von AR-Funktionen ist jedoch Android 7.0 (API-Level 24) erforderlich. |
Du musst ARSession.state verwenden, um den ARCore-Support und den Installationsstatus zu prüfen
|
||
Muss verwendet werden
die Gleichzeitigkeit ARSession.Install()
um Google Play-Dienste für AR zu installieren |
App AR erforderlich machen
Android
Rufen Sie Edit > Project Settings > XR Plug-in Management > ARCore auf. Requirement ist standardmäßig auf Required gesetzt.
Klicken Sie auf Edit > Project Settings > Player und wählen Sie den Tab mit dem Android- .
Geben Sie unter Other Settings > Identification eine Minimum API Level mit
24
oder höher.
iOS
Rufen Sie Edit > Project Settings > XR Plug-in Management > ARKit auf. Requirement ist standardmäßig auf Required gesetzt.
Klicken Sie auf Edit > Project Settings > Player und wählen Sie den Tab mit der .
Geben Sie unter Other Settings > Configuration Target minimum iOS Version für deine App.
AR in Ihrer App optional machen
Android
Rufen Sie Edit > Project Settings > XR Plug-in Management > ARCore auf.
Wählen Sie im Drop-down-Menü Requirement die Option Optional aus. um deine App optional auf AR einzustellen.
Klicken Sie auf Edit > Project Settings > Player und wählen Sie den Tab mit dem Android- .
Geben Sie unter Other Settings > Identification eine Minimum API Level mit
24
oder höher.
iOS
Rufen Sie Edit > Project Settings > XR Plug-in Management > ARKit auf.
Wählen Sie im Drop-down-Menü Requirement die Option Optional aus. , um deine App auf AR Optional einzustellen.
Klicken Sie auf Edit > Project Settings > Player und wählen Sie den Tab mit der .
Geben Sie unter Other Settings > Configuration Target minimum iOS Version für deine App.
Laufzeitprüfungen ausführen
Prüfen, ob Google Play-Dienste für AR installiert ist
Sowohl für AR required als auch für AR optionale Apps muss Folgendes verwendet werden:
die Gleichzeitigkeit ARSession.Install()
bevor Sie eine ARCore-Sitzung erstellen, um zu prüfen, ob eine kompatible Version der Google Play-Dienste für AR (noch) installiert ist und ob alle erforderlichen ARCore-Geräteprofildaten heruntergeladen wurden.
Während der Laufzeit führen AR-erforderliche Apps automatisch Laufzeitprüfungen durch, Stellen Sie sicher, dass das Zielgerät:
- Unterstützt ARCore
- Google Play Services for AR wurde installiert, falls dies nicht der Fall ist weil sie vom Nutzer entfernt wurde oder die Version zu alt ist, App fordert den Nutzer auf, sie zu installieren oder zu aktualisieren.
- aktuelle ARCore-Geräteprofildaten – falls sie veraltet sind, wird deine App werden neue Daten heruntergeladen.
Legen Sie ARSession.attemptUpdate
auf false
fest, um diese Standardprüfungen zu deaktivieren. Ihre App
diese Bedingungen dennoch erfüllen kann:
Bedingung | Aktion |
---|---|
ARCore wird auf dem Gerät nicht unterstützt. | Blendet AR-bezogene Funktionen aus. |
Gerät unterstützt ARCore, aber Google Play Services for AR und/oder Die ARCore-Geräteprofildaten sind nicht installiert oder veraltet. | Fordert den Nutzer auf, Google Play Services for AR zu installieren oder zu aktualisieren und/oder
ARCore-Geräteprofildaten durch Aufrufen
ARSession.Install() |
Gerät unterstützt ARCore und Google Play Services for AR sowie Die ARCore-Geräteprofildaten sind installiert und auf dem neuesten Stand. | Erstellt eine ARCore-Session und beginnt mit der Verwendung von ARCore. |
Sie können auch in der ARSession.state
nach Installations- und Supportstatus suchen.
Anforderungen an den Datenschutz für Nutzer erfüllen
Damit du deine App im Play Store veröffentlichen kannst, muss sie den ARCore-Richtlinien entsprechen Datenschutzanforderungen für Nutzer.