AR in der AR Foundation App aktivieren (nur Android)

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 erforderlichOptionale 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

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

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

  3. Geben Sie unter Other Settings > Identification eine Minimum API Level mit 24 oder höher.

iOS

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

  2. Klicken Sie auf Edit > Project Settings > Player und wählen Sie den Tab mit der .

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

AR in Ihrer App optional machen

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 deine App optional auf AR einzustellen.

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

  4. Geben Sie unter Other Settings > Identification eine Minimum API Level mit 24 oder höher.

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 deine App auf AR Optional einzustellen.

  3. Klicken Sie auf Edit > Project Settings > Player und wählen Sie den Tab mit der .

  4. 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.

Weiteres Vorgehen