App-Links für Instant Apps erstellen

Eine Android Instant App ist eine kleine Version Ihrer App, die ohne Installation. Anstatt ein APK zu installieren, starten Nutzer Ihre App einfach, indem sie auf eine URL klicken. Daher müssen alle Instant Apps über eine URL zugänglich sein. Android-App-Links deklariert werden. Auf dieser Seite wird die Verwendung der Android-App erläutert. Links für Ihre Android Instant Apps.

Hier ist eine Zusammenfassung dessen, was Sie über App-Links bereits wissen sollten.

  • Wenn Sie einen Intent-Filter für Aktivitäten in Ihrer App erstellen, die können Nutzende direkt zu einem bestimmten Bildschirm in Ihrer App springen. Dies wird als „Deeplink“ bezeichnet. Für andere Apps können ähnliche URL-Intent-Filter, sodass der Nutzer möglicherweise gefragt wird, welche App öffnen. Informationen zum Erstellen dieser Deeplinks finden Sie unter Erstelle Deeplinks zu App-Inhalten.
  • Wenn Sie eine assetlinks.json-Datei auf der Website veröffentlichen, zu den HTTP-Deeplinks Ihrer App hinzu, bestätigen Sie, dass Ihre App der tatsächliche Eigentümer ist. für diese URLs. Sie haben Ihre Deeplinks in Android-App-Links umgewandelt, Dadurch wird Ihre App sofort geöffnet, wenn der Nutzer auf eine solche URL klickt. Informationen zum Erstellen von App-Links findest du hier: Bestätigen Sie Android-App-Links.

Android-App-Links sind einfach HTTP-Deeplinks, mit denen Ihre Website bestätigt ist. damit der Nutzer nicht selbst auswählen muss, welche App er öffnen möchte. Für eine , finden Sie die Unterschiede zwischen Deeplinks und App-Links.

In beiden Fällen muss der Nutzer Ihre App jedoch bereits installiert haben. Wenn die Der Nutzer klickt auf einen der Links auf Ihrer Website und hat Ihre App nicht installiert. (und keine andere Anwendung diesen URL-Intent verarbeitet), wird die URL in einem Webbrowser geöffnet. Die Erstellung einer Instant App löst diesen Teil. Nutzende können damit deine App öffnen, indem sie einfach auf eine URL klicken, auch wenn Ihre App dort nicht installiert ist.

Wenn Endnutzer mit der Google-Suche nach Ihrer App suchen, wird in der Google-Suche eine URL mit der Funktion „Instant“ .

Wenn Sie bereits die Anleitungen zur Deeplinks zu App-Inhalten erstellen und Android-App-Links bestätigen haben Sie bereits einen Großteil der Arbeit geleistet, damit App-Links Ihre Instant-App. Bei der Verwendung von App-Links für Instant-Apps:

  • Alle Intent-Filter, die in deiner Instant App als App-Links verwendet werden, müssen dies HTTP und HTTPS verwenden. Beispiel:

    <intent-filter>
        <action android:name="android.intent.action.VIEW" />
        <category android:name="android.intent.category.DEFAULT" />
        <category android:name="android.intent.category.BROWSABLE" />
        <data android:scheme="http" android:host="www.example.com" />
        <data android:scheme="https" />
    </intent-filter>
    

    Sie müssen host nicht im zweiten <data> einfügen. -Element, da innerhalb jedes <intent-filter>-Elements alle Kombinationen von Alle <data>-Attribute gelten als gültig. Daher trägt dieser Intent-Filter dies Resolve https://www.example.com).

  • Für jede Websitedomain kann nur eine Instant-App angegeben werden. (Dies ist anders als beim Erstellen von App-Links für Ihre installierbare App, eine Website mit mehreren Apps verknüpfen.

  • Alle HTTP-URL-Intent-Filter in deiner Instant-App sollten im Ihrer installierbaren App. Das ist wichtig, denn sobald der Nutzer Ihre vollständige App öffnen, sollte durch Tippen auf eine URL immer die installierte App geöffnet werden, nicht der Instant-
  • Sie müssen autoVerify="true" in mindestens einem Intent-Filter in beiden Instant und die installierbare App. Weitere Informationen zum Aktivieren der automatischen Bestätigung
  • Sie müssen ein assetlinks.json pro Domain (und Subdomain) veröffentlichen. die von Ihren App-Links unterstützt werden, unter Verwendung des HTTPS-Protokolls. (Informationen zur unterstützen die App-Verknüpfung für mehrere Hosts).
  • Die Datei assetlinks.json muss ein gültiges JSON-Format haben und ohne Weiterleitungen bereitgestellt werden. und für Bots zugänglich sein (Ihr robots.txt muss Crawling zulassen). /.well-known/assetlinks.json.
  • Die Verwendung von Platzhaltern im Hostattribut des Intent-Filters wird nicht empfohlen. Weitere Informationen zur Unterstützung von App-Verknüpfungen für mehrere Subdomains
  • Benutzerdefinierte Host-/Schema-URLs sollten mit separaten Intent-Filtern deklariert werden.
  • Achten Sie darauf, dass in Ihren App-Link-URLs die besten Suchergebnisse für Ihre die wichtigsten Begriffe.