Zapewnij wiele punktów wejścia do aplikacji błyskawicznej

Ostrzeżenie: Aplikacja błyskawiczna w Google Play nie będzie już dostępna. Od grudnia 2025 r. nie będzie można publikować aplikacji błyskawicznych w Google Play, a wszystkie interfejsy Instant API usług Google Play przestaną działać. Użytkownicy nie będą już otrzymywać aplikacji błyskawicznych z Google Play za pomocą jakiegokolwiek mechanizmu.

Wprowadzamy tę zmianę kierując się opinią deweloperów i naszymi ciągłymi inwestycjami w ulepszanie ekosystemu od czasu wprowadzenia Aplikacji błyskawicznych w Google Play.

Deweloperów, którzy chcą nadal optymalizować wzrost liczby użytkowników, zachęcamy do kierowania użytkowników do standardowej aplikacji lub gry za pomocą precyzyjnych linków , które w razie potrzeby przekierują ich do określonych ścieżek lub funkcji.

Każda aplikacja błyskawiczna ma co najmniej 1 punkt wejścia, czyli pojedynczą aktywność w aplikacji lub grze. Jeśli chcesz, aby aplikacja lub gra miała wiele punktów wejścia, każda aktywność początkowa musi być adresowalna, czyli musi odpowiadać unikalnemu adresowi URL.

Jeśli adresy URL punktów wejścia w aplikacji błyskawicznej lub grze mają wspólną domenę, każdy punkt wejścia musi odpowiadać innej ścieżce w tej domenie. Załóżmy na przykład, że tworzysz aplikację do nawigacji, która powinna mieć 3 oddzielne punkty wejścia: znajdź bieżącą lokalizację, wyszukaj restauracje w pobliżu i udostępnij lokalizację. Każda z tych funkcji odpowiada zasobom w domenie internetowej „example.com”. Aby zapewnić unikalny adres URL dla każdego punktu wejścia, określ różne ścieżki w domenie, jak pokazano w tabeli poniżej.

Funkcja URL
Wyszukiwarka lokalizacji http://example.com/finder
Restauracje w pobliżu http://example.com/restaurants
Udostępnij lokalizację http://example.com/share

Deklarowanie prefiksów ścieżek adresów URL

Adres URL jednego punktu wejścia może mieć wspólny prefiks z adresami URL innych punktów wejścia w tej samej aplikacji lub grze. W takim przypadku określ pełną ścieżkę dla jednego punktu wejścia i prefiks ścieżki dla pozostałych punktów wejścia, jak pokazano w tym fragmencie kodu:

AndroidManifest.xml

<manifest>
  <activity android:name=".CatalogActivity" >
    <intent-filter>
      <!-- List of items in the catalog. -->
      <data android:path="/items" />
    </intent-filter>
  </activity>
  <activity android:name=".ItemActivity" >
    <intent-filter>
      <!-- Information about a specific item in the catalog. -->
      <data android:pathPrefix="/items/" />
    </intent-filter>
</manifest>