AR in der AR Foundation App aktivieren (nur Android)

Aktiviere AR, um Augmented-Reality-Funktionen in deiner neuen oder bestehenden App zu verwenden.

App so konfigurieren, dass 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 Google Play-Dienste für AR installiert sind.

  • Über den Google Play Store werden Apps, die mit AR kompatibel sind, nur auf Geräten verfügbar gemacht, die ARCore unterstützen.
  • Wenn Nutzer eine App installieren, für die eine AR erforderlich ist, werden die Google Play-Dienste für AR automatisch aus dem Google Play Store auf ihrem Gerät installiert. Für den Fall, dass die Google Play-Dienste für AR veraltet oder manuell deinstalliert wurden, müssen für Ihre App weiterhin zusätzliche Laufzeitprüfungen durchgeführt werden.

Eine optionale AR-App nutzt ARCore, um vorhandene Funktionen zu erweitern. Es verfügt über optionale AR-Funktionen, die nur auf Geräten mit ARCore-Unterstützung aktiviert sind, 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 optionalem AR-Modus 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 der AR-Funktion Für die Grundfunktionen deiner App ist ARCore erforderlich. ARCore steigert die Funktionalität deiner App. Deine App läuft ohne ARCore-Unterstützung.
Sichtbarkeit im Play Store Ihre App wird im Play Store nur auf Geräten, die ARCore unterstützen, aufgeführt. Ihre App folgt den normalen Schritten für Einträge.
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 ARSession.state, um ARCore herunterzuladen und zu installieren.
Anforderungen für Android minSdkVersion Android 7.0 (API-Level 24) Android 4.4 (API-Level 19). Für das 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

App-AR erforderlich machen

Android

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

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

  3. Geben Sie unter Other Settings > Identification einen Minimum API Level 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 Anwendung an.

App AR optional machen

Android

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

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

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

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

iOS

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

  2. Wähle im Drop-down-Menü Requirement die Option Optional aus, um deine App auf „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 Anwendung an.

Laufzeitprüfungen ausführen

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

Sowohl AR-erforderliche Apps als auch optionale AR-Apps müssen ARSession.state aufrufen, bevor eine ARCore-Sitzung erstellt wird. So lässt sich prüfen, ob 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 Anwendung nicht installiert ist (möglicherweise, weil sie vom Nutzer entfernt wurde) oder zu alt ist, fordert die Anwendung den Nutzer auf, sie zu installieren oder zu aktualisieren.
  • Aktuelle ARCore-Geräteprofildaten – wenn sie veraltet sind, lädt deine App neue Daten herunter.

Setzen Sie ARSession.attemptUpdate auf false, um diese Standardprüfungen zu deaktivieren. Ihre Anwendung 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 die Geräteprofildaten von Google Play Services for AR und/oder ARCore 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 ein 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 für Nutzer von ARCore erfüllen.

Nächste Schritte