Hur man: Använd lösenordsautofyll i din app

Postat den 21. juni 2024 av Jan Bunk

En humanoid robot med en stor nyckel som låser upp en valvdörr, digital konst

Om din webbplats har ett kontosystem där användare kan logga in, vill du göra inloggningsprocessen så bekväm som möjligt. Självklart gäller detta också för din app, eftersom den kommer att inkludera samma inloggningssida.

Den viktigaste möjligheten att minska friktionen under inloggningsprocessen är att se till att du håller användarna inloggade automatiskt genom cookies. Detta fungerar på samma sätt i appen som på din webbplats, så du behöver inte göra något extra där om det redan fungerar på din webbplats. Detta minskar avsevärt antalet gånger användaren behöver logga in, men användaren måste fortfarande logga in första gången de använder appen eller när cookies går ut. På grund av detta bör vi fortfarande försöka göra dessa inloggningar snabba och enkla.

Ett viktigt sätt att uppnå detta är att låta folk använda sina lösenordshanterare. På så sätt kan de enkelt infoga sitt sparade användarnamn och lösenord och behöver inte skriva eller kopiera/klistra in dem. Det finns några saker att se upp för här, vilket vi kommer att titta på i denna artikel.

Ställa in det på din webbplats

För att autofyllfunktionerna ska fungera i din app måste de först fungera på din webbplats. Om du använder en webbplatsbyggare bör detta fungera direkt. Om du skriver HTML själv, se till att du ställer in de nödvändiga attributen på dina inmatningselement. Detta är inte fokus för denna guide, jag nämner det mest så att du kommer ihåg att kontrollera din webbplatsinställning om du har problem med lösenordsautofyll i din app. Det bästa sättet att testa om det fungerar på din webbplats är att öppna din webbplats i Chrome på en Android-enhet och i Safari på en iOS-enhet. Om sparande och autofyllning av inloggningsuppgifter fungerar bra där, bör din webbplats vara korrekt konfigurerad.

iOS-konfiguration

Tyvärr begränsar Apple funktionaliteten hos lösenordshanterare inuti appar som är baserade på webbplatser. För att vara specifik kan WebView-komponenten (som är appens inbyggda webbläsare som visar din webbplats) varken spara nya eller infoga tidigare sparade lösenord och användarnamn som standard. Detta är naturligtvis irriterande för användare som vi tidigare diskuterat. Lyckligtvis kan vi minska denna frustration åtminstone delvis, eftersom med lite extra inställning kommer infogning av sparade lösenord att fungera.

För att aktivera denna funktion behöver du ställa in applänkar för din app. Både applänkar och denna autofyllfunktion kräver att du verifierar att din app och webbplats hör ihop. Eftersom de inte har några nackdelar har vi bundlat dem tillsammans så att du aktiverar dem båda på en gång, vilket är enklare.

Observera att även då kan användare bara infoga tidigare sparade uppgifter. Att spara nya fungerar fortfarande bara i Safari. Detta beror på en begränsning från Apple och är samma för både iOS Keychain och andra lösenordshanterare.

När det är inställt kommer användare att kunna komma åt sina sparade lösenord via tangentbordet. Så här ser det ut när du använder iOS Keychain-appen:

En skärmdump av iOS-tangentbordet som erbjuder att automatiskt fylla i inloggningsuppgifterna via Keychain-appen.

Och här är en skärmdump av vad du ser när du använder en tredjeparts lösenordshanterare, i detta fall LastPass:

En skärmdump av iOS-tangentbordet som erbjuder att automatiskt fylla i inloggningsuppgifterna sparade för webtoapp.design-appen med LastPass.

Användningsanteckningar för Android

På Android behöver du inte göra några ytterligare konfigurationer. Användare kommer att uppmanas att spara/fylla i sina lösenord som standard, till exempel av Googles lösenordshanterare:

En skärmdump av Googles lösenordshanterare som erbjuder att spara lösenordet som just användes för att logga in. En skärmdump av Android-tangentbordet som erbjuder att automatiskt fylla i inloggningsuppgifterna sparade i Googles lösenordshanterare.

Tredjeparts lösenordshanterare kanske eller kanske inte stöder att fylla i lösenord i appar baserade på webbplatser. Till exempel fungerar LastPass:

En skärmdump av LastPass lösenordshanterare som erbjuder att spara lösenordet som just användes för att logga in. En skärmdump av en LastPass-popup som erbjuder att automatiskt fylla i inloggningsuppgifterna sparade för webtoapp.design-appen.

Men andra lösenordshanterare som Bitwarden fungerar inte, eftersom Bitwarden-utvecklarna måste manuellt aktivera autofyll för varje app och det är inaktiverat som standard.

Tänk på att den här funktionen också kan se annorlunda ut beroende på vilken variant av Android du använder. Märken som Samsung och Xiaomi modifierar kraftigt den Android-version de använder, så den här funktionen kan också se lite annorlunda ut på sådana enheter.

Relaterade artiklar


En humanoid robot med ett fysiskt stoppur som övervakar en fabriksgolv av robotar som arbetar vid skrivbord, digital konst

Vi publicerade 238 appar - Så här lång tid tog appgranskningen

Vi publicerade många appar och spårade hur lång tid det tog att få dem in i appbutikerna, inklusive appavslag och ominsändningstider.

Bild med text: Förbered ditt Apple Developer-konto för uppdatering av din befintliga app

Nödvändiga steg för att vi ska kunna uppdatera din befintliga iOS-app

Den här guiden förklarar alla steg som du måste utföra för att vi ska kunna uppdatera din app som redan är publicerad i Apple App Store.

Bild med text: Förberedelser för att uppdatera din befintliga Android-app

Steg innan du uppdaterar din gamla Android-app

I den här guiden får du veta hur du hittar all nödvändig information för att uppdatera en befintlig Android-app som skapats av en annan utvecklare. Vi visar till exempel var du hittar ditt paketnamn och signeringsnycklar.


Författare Jan Bunk
Skrivet av
Jan Bunk

Hej, jag heter Jan! Jag skapade webtoapp.design 2019 när jag studerade datavetenskap på universitetet. Mycket har förändrats sedan dess - inte bara har jag tagit examen, utan det är också inte längre bara jag som driver webtoapp.design. Vi har vuxit till ett globalt, helt fjärrstyrt team och har samlat massor av erfarenhet kring apputveckling och apppublicering. Vi har skapat och publicerat hundratals appar i appbutikerna, där de har laddats ner hundratusentals gånger.