AR in der AR Foundation App aktivieren (nur Android)

Aktivieren Sie AR, um Augmented-Reality-Funktionen in Ihrer neuen oder bestehenden App zu verwenden.

App so konfigurieren, dass sie AR erforderlich oder AR optional ist

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 vom Play Store aktualisiert wird. Android-Apps, die AR-Funktionen nutzen, 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 der Google Play Services for AR App interagiert.

Apps, die erforderlich sind, funktionieren ohne ARCore nicht. Dafür ist ein ARCore-unterstütztes Gerät erforderlich, auf dem die Google Play-Dienste für AR installiert sind.

  • Über den Google Play Store werden nur AR-erforderliche Apps auf Geräten zur Verfügung gestellt, die ARCore unterstützen.
  • Wenn Nutzer eine App installieren, die für AR erforderlich ist, werden die Google Play-Dienste für AR automatisch aus dem Google Play Store auf ihrem Gerät installiert. Sie müssen für Ihre App jedoch weiterhin zusätzliche Laufzeitprüfungen durchführen, falls die Google Play-Dienste für AR veraltet oder manuell deinstalliert wurden.

Eine App mit der Option AR Optional verwendet ARCore, um vorhandene Funktionen zu verbessern. Sie bietet optionale AR-Funktionen, die nur auf Geräten aktiviert sind, die von ARCore unterstützt werden und auf denen Google Play-Dienste für AR installiert sind.

  • Optionale AR-Apps können auf Geräten installiert und ausgeführt werden, die ARCore nicht unterstützen.
  • Wenn Nutzer eine App mit optionaler AR-Funktion installieren, werden die Google Play-Dienste für AR nicht automatisch aus dem Google Play Store auf dem Gerät installiert.
AR erforderlichAR optional
Nutzung von AR-Funktionen Für die Grundfunktionen deiner App ist ARCore erforderlich. Mit ARCore lässt sich die Funktionalität deiner App erweitern. Zur Ausführung deiner App ist ARCore-Unterstützung erforderlich.
Sichtbarkeit im Play Store Ihre App wird im Play Store nur auf Geräten, die ARCore unterstützen, aufgeführt. Ihre App entspricht den normalen Schritten zum Auflisten.
Installationsmethode für Google Play-Dienste für AR Über den Play Store werden die Google Play-Dienste für AR zusammen mit Ihrer App installiert. Deine App verwendet die ARSession.Install()-Koroutine zum Herunterladen und Installieren von ARCore.
Anforderungen für Android minSdkVersion Android 7.0 (API-Level 24) Android 4.4 (API-Level 19). Zum Ausführen von AR-Funktionen ist mindestens Android 7.0 (API-Level 24) erforderlich.
Du musst ARSession.state verwenden, um den ARCore-Support und den Installationsstatus zu prüfen
Zum Installieren von Google Play-Diensten für AR muss die ARSession.Install()-Koroutine verwendet werden

App mit AR erfordern

Android

  1. Rufen Sie Edit > Project Settings > XR Plug-in Management > ARCore auf. Requirement ist standardmäßig auf Required festgelegt.

  2. Klicke auf Edit > Project Settings > Player und wähle den Tab mit dem Android-Symbol aus.

  3. Geben Sie unter Other Settings > Identification einen Minimum API Level-Wert an, der 24 oder höher ist.

iOS

  1. Rufen Sie Edit > Project Settings > XR Plug-in Management > ARKit auf. Requirement ist standardmäßig auf Required festgelegt.

  2. Klicken Sie auf Edit > Project Settings > Player und wählen Sie den Tab mit dem iOS-Symbol aus.

  3. Geben Sie unter Other Settings > Configuration den Target minimum iOS Version für Ihre App an.

App mit AR optional gestalten

Android

  1. Rufen Sie Edit > Project Settings > XR Plug-in Management > ARCore auf.

  2. Wählen Sie im Drop-down-Menü Requirement die Option Optional aus, um für Ihre App „AR optional“ festzulegen.

  3. Klicke auf Edit > Project Settings > Player und wähle den Tab mit dem Android-Symbol aus.

  4. Geben Sie unter Other Settings > Identification einen Minimum API Level-Wert an, der 24 oder höher ist.

iOS

  1. Rufen Sie Edit > Project Settings > XR Plug-in Management > ARKit auf.

  2. Wählen Sie im Drop-down-Menü Requirement die Option Optional aus, um für Ihre App „AR Optional“ festzulegen.

  3. Klicken Sie auf Edit > Project Settings > Player und wählen Sie den Tab mit dem iOS-Symbol aus.

  4. Geben Sie unter Other Settings > Configuration den Target minimum iOS Version für Ihre App an.

Laufzeitprüfungen durchführen

Prüfen, ob Google Play-Dienste für AR installiert ist

Sowohl Apps mit AR erforderlich als auch optional mit AR müssen vor dem Erstellen einer ARCore-Sitzung die ARSession.Install()-Koroutine verwenden. So lässt sich prüfen, ob (noch) eine kompatible Version der Google Play-Dienste für AR installiert ist und ob alle erforderlichen ARCore-Geräteprofildaten heruntergeladen wurden.

Während der Laufzeit führen AR-erforderliche Apps automatisch Laufzeitprüfungen durch, um sicherzustellen, dass das Zielgerät:

  • Unterstützt ARCore
  • Google Play Services for AR ist installiert. Wenn die Version nicht installiert ist (möglicherweise, weil sie vom Nutzer entfernt wurde) oder zu alt ist, fordert die App den Nutzer auf, sie zu installieren bzw. zu aktualisieren.
  • Aktuelle ARCore-Geräteprofildaten – wenn diese veraltet sind, lädt deine App neue Daten herunter.

Setzen Sie ARSession.attemptUpdate auf false, um diese Standardprüfungen zu deaktivieren. Ihre App sollte trotzdem diese Bedingungen verarbeiten können:

Bedingung Aktion
Das Gerät unterstützt ARCore nicht. Blendet AR-bezogene Funktionen aus.
Das Gerät unterstützt ARCore, aber Google Play Services for AR- und/oder ARCore-Geräteprofildaten sind nicht installiert oder veraltet. Fordert den Nutzer auf, Google Play Services for AR und/oder ARCore-Geräteprofildaten durch Aufrufen von ARSession.Install() zu installieren oder zu aktualisieren.
Das Gerät unterstützt ARCore und Google Play Services for AR. ARCore-Geräteprofildaten sind installiert und auf dem neuesten Stand. Erstellt einen ARCore Session und verwendet ARCore

Im ARSession.state findest du Installations- und Supportstatus.

Anforderungen an den Datenschutz für Nutzer erfüllen

Damit Sie Ihre App im Play Store veröffentlichen können, muss sie die Anforderungen an den Datenschutz von ARCore erfüllen.

Weiteres Vorgehen