Junior — Middle
Milyen módszerekkel valósítható meg a mélyhivatkozások mechanizmusa egy alkalmazásban?
sobes.tech MI
Válasz az MI-től
Az iOS rendszerben a mélyhivatkozások (deep linking) mechanizmusa többféleképpen valósítható meg:
-
Egyedi URL-sémák (Custom URL Schemes)
- Egy egyedi séma regisztrálása az Info.plist-ben.
- Az alkalmazás megnyílik, amikor egy ilyen sémával rendelkező URL-t hívnak meg.
- Lehetővé teszi az alkalmazás indítását és paraméterek átadását.
-
Universal Links (Egységes hivatkozások)
- Szabványos HTTP/HTTPS linkeket használnak.
- Szerveroldali konfigurációt igényelnek (apple-app-site-association fájl).
- A linkre kattintva az iOS megnyitja az alkalmazást, ha telepítve van, különben a weboldalt.
-
NSUserActivity és Handoff
- Lehetővé teszik a kontextus átadását eszközök között és az alkalmazás egy adott állapotban való indítását.
-
Push értesítések paraméterekkel
- Lehetőség van értesítések küldésére adatokkal, amelyek a kívánt képernyőre navigálnak.
Általában a modern alkalmazásoknál ajánlott az Universal Links használata, mivel biztonságosabb és felhasználóbarátabb.