Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
De bästa metoderna i det här dokumentet hjälper dig att skapa fantastiska Windows-appar som når och glädjer ~1,5 miljarder olika datoranvändare runt om i världen. Det här dokumentet är indelat i följande avsnitt:
- Användarupplevelse: Vägledning i det här avsnittet hjälper dig att förbättra apparnas utseende, känsla och användbarhet.
- Prestanda och grunderna: Vägledning i det här avsnittet hjälper dig att förbättra appens prestanda och resursanvändning.
- Operativsystem/maskinvaruoptimering: Vägledning i det här avsnittet hjälper dig att optimera din paketering och distribution för en mängd olika maskinvarukonfigurationer.
- Programidentifiering och hantering: Vägledningen i det här avsnittet gör det enklare för användare att identifiera, installera, uppdatera och avinstallera din app.
- Hjälpmedel: Vägledning i det här avsnittet hjälper dig att skapa tillgängliga och inkluderande upplevelser.
- Säkerhet och sekretess: Vägledningen i det här avsnittet hjälper dig att minska säkerhetsriskerna och uppfylla användarnas sekretessbehov.
Användarupplevelse (UX)
Windows 11 markerar en visuell utveckling av Windows-operativsystemet som förbättrar windows utseende, känsla och användbarhet. Våra studier visar att användarna har höga förväntningar på Windows-appar:
- De förväntar sig att Windows-appar fungerar med ett komplett utbud av indata.
- De förväntar sig design- och interaktionsmönster som ser ut och känns inbyggda på aktuella och framtida enheter.
- De förväntar sig stöd för moderna fönsterarbetsflöden och gränssnittsintegreringspunkter.
När program följer Windows-format och Windows-standardbeteenden behöver användarna inte lära sig interaktionsmönster på nytt. Detta gör det mycket enklare för användare att använda din app. En app som ser bra ut kan skapa ett bra första intryck, men en app som också är lätt att använda och hjälper användaren att uppnå sina mål skapar ett mycket bestående intryck.
Windows 11 bygger på designprinciperna Windows 11. Genom att följa dessa riktlinjer när du skapar dina appar kan du uppfylla kundernas förväntningar på en bra appupplevelse. När du funderar på att införliva de senaste och rekommenderade UI/UX-mönstren för Windows-program rekommenderar vi att du fokuserar på dessa fem områden:
- Utformning
- Interaktion med användargränssnittet
- Visuell stil
- Fönsterbeteende
- Gränssnittsintegreringspunkter
WinUI 3 ger inbyggt stöd för många av dessa funktioner och format genom sina vanliga kontroller. Om du inte kan använda WinUI 3 kan du överväga att efterlikna de formatmallar som visas i våra designverktyg och WinUI Gallery.
Utformning
Windows-program körs på en mängd olika konfigurationer som matchar användarnas behov. Testa programmets fönster och/eller sidor i olika dimensioner, enheter, fönsterstorlekar, DPI-inställningar och skalningsinställningar. Din ansökan bör fungera som förväntat även när den anpassas till små dimensioner.
DPI-medvetenhet
WinUI-program skalas automatiskt för varje visning som de körs på. Andra Windows-programmeringstekniker (Win32, WinForms, WPF osv.) hanterar inte automatiskt DPI-skalning per bildskärm. Utan ytterligare arbete för att stödja DPI-skalning per skärm kan applikationer för dessa tekniker verka suddiga eller ha felaktig storlek. För mer information, se Utveckling av hög-DPI-skrivbordsapplikationer för Windows.
Responsiv layout
Använd dynamiska designtekniker för att optimera dina appsidor för olika fönsterstorlekar. Följ riktlinjer för panorering eller rullning för att säkerställa att användarna alltid kan komma åt ditt innehåll, oavsett hur litet appfönstret blir.
Interaktion med användargränssnittet
Windows-användare kan välja mellan en mängd olika indataenheter för att interagera med ditt program, och Windows har specifika systemupplevelser som personer är vana vid att använda. När programmet följer dessa funktioner kan användarna använda programmet på ett tillförlitligt sätt. När appen inte följer dessa konventioner kan användarna tycka att den är förvirrande eller frustrerande.
Kommandon på objekt
Använd kommandon på objekt: exempelvis snabbmenyer, svepkommandon, och kortkommandon. Windows 11 förbättrar beteendet för snabbmenyn vid högerklick, så om appen skapar snabbmenyer kan du läsa den senaste vägledningen för integrering av snabbmenyer och. WinUI-textkontroller exponerar automatiskt kommandon för att klippa ut/kopiera/klistra in, men andra kontroller kan behöva extra arbete för att stödja dessa kommandon.
Textinteraktion
När det finns text i ett program förväntar sig användarna att de kan välja och kopiera det. Om texten kan redigeras förväntar de sig också att de kan klippa ut och klistra in. Genom att tillhandahålla konsekventa genvägar till användare kan de utföra sina uppgifter mer effektivt. Se till att dessa åtgärder kan utföras med tangentbord, mus eller styrplatta, pekknapp och penna.
Panorering & rullning
Det är ovanligt att ett programs användargränssnitt får plats helt på en enda sida som inte behöver rulla. Även om det bara finns ett fåtal gränssnittselement kan användarna ändra storlek på appfönstret fritt och göra så att vissa gränssnittselement döljs. Kontrollera att programmets användargränssnitt har rätt stöd för rullning och panorering (med tangentbord, mus eller styrplatta, touch och penna) så att användarna kan komma åt användargränssnittselement som kan ha flyttats ut från det synliga fönsterområdet.
Visuell stil
Windows 11 bygger på designprinciperna Windows 11: Enkelt, lugnt, personligt, bekant och komplett + sammanhängande. Vi tror att upplevelser som följer dessa principer ger bra användarupplevelser i Windows.
Material: Akryl och glimmer
Akryl och Mica är visuella material som ger interaktiva användargränssnittskontroller en distinkt "förmörkad" visuell stil. Använd Akryl för att använda ett semitransparent format på tillfälliga ytor som snabbmenyer, utfällbara objekt och andra element som kan stängas av. Använd Mica för att lägga till en subtil anpassningsbar nyans till långlivade gränssnittsytor som namnlisten.
Mer information om Akryl- och Mica-material finns i Saker du kan göra för att göra din app bra på Windows 11.
Mörka och ljusa teman
Det mörka och ljusa temat ger användarna ett sätt att anpassa sin app till sina visuella inställningar. Windows 11 uppdaterar färgtonerna att vara mjukare på ögonen genom att undvika ren vit och svart, vilket gör färgerna mycket mer förtjusande. WinUI stöder växling mellan mörka och ljusa teman som standard (se XAML-temaresurser). Information om Win32-appar finns i Stöd för mörka och ljusa teman i Win32-appar. (Namnlisten i Win32-appar anpassas inte automatiskt till temat Mörk. Se till att följa riktlinjer för namnlisten i artikeln).
Uppdaterade gränssnittselement
Windows 11-geometri har skapats för att stödja moderna appupplevelser. Progressivt rundade hörn, kapslade element och konsekventa rännor kombineras för att skapa en mjuk, lugn och lättillgänglig effekt som betonar enhet av syfte och användarvänlighet.
De visuella ändringarna och beteendeändringarna är inbyggda i WinUI 3. Använd WinUI 3 där du kan dra nytta av det arbete som redan har utförts. Om du inte kan använda WinUI 3 kan du överväga att efterlikna de formatmallar som visas i våra designverktyg och WinUI Gallery.
Sammanhangsmeny
Genom ett snabbåtkomstalternativ kan användaren anropa en snabbmeny genom att högerklicka eller genom att peka och hålla & för att visa en meny med kommandon som är relevanta för kontexten av kontrollen användaren interagerar med. Användarna förväntar sig att snabbmenyernas utseende och beteende ska vara sammanhängande i Hela Windows. Använd snabbmenyer som tillhandahålls av plattformen när det är möjligt för att hålla dem konsekventa med resten av systemet.
Ikonografi och typografi
Windows 11 har uppdaterade ikoner ("Segoe Fluent Icons"), förbättrat stöd för animerade ikoneroch ett nytt UI-teckensnitt ("Segoe UI Variable"). Vi rekommenderar att du använder dessa nya ikoner och teckensnitt när det är möjligt för att vara sammanhängande i Windows 11. Det nya teckensnittet ger mycket mjukare geometri och gör texten mycket mer läsbar.
Mer information om ikonografi och typografi i Windows finns i Saker du kan göra för att göra din app bra på Windows 11.
Fönsterbeteende och stil
Program körs i en ram som tillhandahålls av Windows, och användarna förväntar sig att det inbyggda Windows-utseendet och beteendet ska vara konsekventa i appfönster. Överväg att stödja de funktioner som anges här för att säkerställa att din app ser ut och fungerar som användarna förväntar sig i Windows 11.
Snäpp layout
Fönsterknäppning har förbättrats avsevärt i Windows 11, och menyn Fäst layout är en ny funktion som hjälper användarna att identifiera och använda kraften i fönsterknäppning. Använd Fästlayoutmenyn för att testa din app i olika fästlayouter och se till att din app har stöd för olika fäststorlekar, till exempel 1/2, 1/3 och 1/4 av skärmen.
Om Snaplayout-menyn inte visas för din app som standard kan du se Stöd för snaplayouter för skrivbordsappar i Windows 11 för att få förslag på steg du kan ta för att aktivera den.
Knappar för namnlist och bildtext
Knapparna för namnlist och bildtext (minimera, maximera, stäng) är hur användare interagerar med Windows för att ändra storlek på, flytta och stänga appfönster. Genom att ha en konsekvent upplevelse kan användarna använda ditt program smidigt. Se fönstertitelraden för Windows-appen för att lära dig om fönstertitelradens och rubrikknapparnas design för Windows.
Du kan använda Windows App SDK-API:er för att integrera appinnehåll med namnlisten i WinUI 3-, .NET-, WinForms- och WPF-appar.
Rundade hörn
I de flesta fall har appens fönster avrundade hörn som standard i Windows 11. Om du har anpassat appfönstret och inte har rundade hörn kan du läsa Använd rundade hörn i skrivbordsappar för Windows 11 för vissa saker du kan göra. Du bör också undvika att anpassa fönsterkantlinjer och skuggor, vilket kan hindra systemet från att avrunda fönsterhörn.
Gränssnittsintegreringspunkter
Med Windows Shell-integrering kan användarna dra nytta av din app även om den inte körs i förgrunden eller till och med visas på skärmen. När din app integreras väl med Windows blir den en del av användarnas arbetsflöde med andra appar och hjälper till att skapa en sömlös upplevelse.
Toast-meddelanden
Toast-aviseringar är de Windows-meddelanden som visas längst ned på användarens skärm och i Åtgärdscenter.
- Meddelanden ska vara anpassade, användbara och användbara för dina användare. Försök att ge användarna vad de vill ha, inte vad du vill att de ska veta.
- Meddelanden ska inte vara bullriga. För många avbrott i appen leder till att användare stänger av den här kritiska kommunikationskanalen för din app.
- Svara på användarens avsikt. Om du väljer ett meddelande ska appen startas i meddelandets kontext. Det enda undantaget i den här riktlinjen är när användaren väljer en knapp i ditt meddelande som är kopplat till en bakgrundsaktivitet, till exempel ett snabbt svar.
- Ge en konsekvent Notification Center-upplevelse. Håll Meddelandecenter snyggt genom att rensa ut gamla meddelanden.
Mer information om toast-aviseringar finns i Grunderna för design av meddelanden.
Grunderna för prestanda &
Windows-användare förväntar sig att Windows-appar uppvisar utmärkt prestanda och grundläggande funktioner. När du utformar och skapar din app är det viktigt att ha i åtanke att optimera minnesanvändning, strömförbrukning, svarstider, tillförlitlighet och påverkan på långsiktig hållbarhet. Om du allokerar tid för att testa och mäta grunderna och prestandan för programmet ser du till att användarna får en förstklassig upplevelse.
Genom att följa metodtipsen i det här avsnittet kan du uppfylla kundernas förväntningar i dessa kriterier.
Minimera programminnesanvändningen:
- Minska förgrundsminnesanvändningen.
- Minimera bakgrundsarbete.
- Frigör resurser i bakgrunden.
- Kontrollera att programmet inte läcker minne.
Använd diskfotavtrycket på ett effektivt sätt:
- Aktivera "betala för spel" för valfria funktioner.
- Se till att alla cacheminnen dimensioneras effektivt.
- Implementera nya upplevelser på ett diskeffektivt sätt.
- Optimera enskilda binära storlekar där det är möjligt.
Förbättra strömförbrukningen och batteritiden genom att minimera bakgrundsarbete:
- Aktivera inte processorn eller använd systemresurser i bakgrunden.
Förbättra svarstiden för appens start och viktiga interaktioner
- Definiera dina viktiga interaktionsscenarier och lägg till ETW-händelser för att mäta.
- Ange mål baserat på interaktionsklassen som är associerad med användarens förväntningar.
Mer information finns i översikten över prestanda och grunderna, som kommer att omfatta frågor som "Vad är programprestanda och varför är det viktigt?" eller "Vilka verktyg kan jag använda för att mäta Windows-programprestanda?", samt länka till fallstudier, relaterade bloggar, supportgrupper och information om hur prestandateknik korsar hållbarhet – vilket minskar programmets inverkan på vår planet.
Operativsystem/maskinvaruoptimering
Windows-appar kan skapas, paketeras och levereras på flera olika sätt. Metodtipsen i det här avsnittet hjälper dig att optimera dessa aspekter av ditt program i maskinvarukonfigurationer.
MSIX-appanslutning och Azure Virtual Desktop
Om du vill att din app ska köras bäst i en företagsmiljö lägger du till stöd för MSIX-appanslutning.
MSIX app attach låter dig distribuera MSIX-program till både fysiska och virtuella datorer. Den är särskilt utformad för Azure Virtual Desktop (AVD), en tjänst för skrivbords- och appvirtualisering som körs i molnet. Att använda MSIX-appanslutning med AVD kan hjälpa dig att förbättra inloggningstiderna för användare, och det kan minska infrastrukturkostnaderna för ditt företag.
Windows på Arm
Windows kan köras på Arm-enheter. Arm-datorer drar nytta av utökad batteritid och integrerat stöd för mobila datanätverk. Dessa datorer ger också bra programkompatibilitet och gör att du kan köra dina befintliga x86
och x64
program oförändrade.
För bästa prestanda bör du göra det möjligt för dina appar att dra full nytta av den energieffektiva armprocessorarkitekturen genom att antingen skapa en fullständig Arm-version eller genom att optimera de delar av kodbasen som skulle ha störst nytta av inbyggda prestanda. Mer information om dessa tekniker finns i Windows på Arm och Arm64EC för Windows 11-appar på Arm.
Push-meddelanden
push-meddelanden gör att du kan skicka information från din molntjänst till din app på ett prestandaoptimerad sätt. Push-meddelanden omfattar råa meddelanden, märkesmeddelanden och popup-meddelanden som skickas från molntjänsten.
- Använd push-meddelanden för att väcka appen/klienten i stället för att alltid hålla den igång för att optimera prestanda på användarens enhet.
- Meddelandekanaler är inte avsedda att användas för att skicka annonser.
- Respektera
retry-after
huvuden – detta skyddar vår tjänst och säkerställer att meddelandeleveransen lyckas. - Ta bort utgångna/återkallade kanaler från systemet. Windows Notification Service (WNS) bearbetar inte begäranden för utgångna/återkallade kanaler.
- Undvik plötsliga, stora mängder begäranden till WNS. Detta kan leda till begränsade svar.
- Använd
MS-CV
-huvudet. Detta hjälper dig med spårning från slutpunkt till slutpunkt och diagnostik. - Ha en säkerhetskopieringsmekanism för när meddelanden inte fungerar.
- Använd Azure Notification Hubs (ANH). ANH ger dig åtkomst till engagemangsfunktioner som målgrupper, schemaläggning av meddelanden och sändningsmeddelanden. Om du är en Windows-utvecklare i dag kommer användningen av ANH att göra det lätt för dig att migrera din meddelandeinfrastruktur till andra plattformar i framtiden.
Identifiering och hantering av program
Tillförlitliga installations-, uppdaterings- och avinstallationsupplevelser är viktiga delar av en konsekvent användarupplevelse av hög kvalitet. Följande metodtips hjälper dig att se till att ditt program lämnar ett gott intryck när det identifieras och hanteras av användare:
Applikationsupptäckt
- Att visa din app på Microsoft Store kan göra din app mer identifierbar för användare.
- Om du är värd för din app i flera kanaler (till exempel på en webbplats och i Microsoft Store) bör programmet ha en konsekvent mekanism för programidentitet och uppdatering i alla kanaler.
- Distribuera din app via Microsoft Store- för att göra den mer identifierbar för användare. Observera att Store-appar görs tillgängliga för användare via Windows Package Manager WinGet-. Om du inte publicerar till Microsoft Store kan du fortfarande göra appen lätt att identifiera i WinGet via WinGet-lagringsplatsen.
Installation och avinstallation
- Stöd för en installation per användare. Detta gör det möjligt för användare att installera enklare och undvika UAC-frågor.
- Se till att programmets installation är felfri, transparent och omtänksam om filhanteringen. Programmets installation bör inte lämna några temporära filer kvar.
- Undvik att kräva utökade behörigheter för att installera och kräva omstarter av operativsystemet när det är möjligt.
- Stöd för tyst installation. Detta är viktigt för apphanterbarhet i företagsmiljöer.
- Se till att din app visas i listan Appar –> Installerade appar.
- Överväg att använda MSIX för att säkerställa att användarna får en smidig installation, uppdatering och avinstallation. MSIX tar automatiskt bort app binärfiler och data. Information om hur paketerade appar hanterar filer och registerposter finns i Förstå hur paketerade skrivbordsappar körs i Windows.
- För uppackade appar bör du kontrollera att appen enkelt kan avinstalleras via listan Appar –> Installerade appar i Inställningar. När programmet avinstalleras kontrollerar du att poster, filer, kataloger, registerposter och temporära filer på Start-menyn också tas bort. Överväg att ge användarna möjlighet att bevara sina data när de avinstallerar programmet.
- Se till att appen under avinstallationen tar bort alla binärfiler och programdata. Användarskapat innehåll ska lagras på platser som
Documents
, som sedan kan behållas av användare även efter att appen har avinstallerats. - Undvik att installera eller uppdatera systembinärfiler som kan kräva en omstart.
- Integrera med RestartManager för att spara och återställa tillstånd mellan OS-uppdateringar.
Uppdateringar
- Stöd för en uppdateringsmekanism som gör att appen kan startas om när det passar användaren. Överväg att använda API:er för omstart av Windows App SDK för att hantera appbeteende för WinUI 3-appar.
- Se till att uppdateringsmekanismen endast laddar ned de viktiga ändrade komponenter som behöver uppdateras. Detta kan minimera den nätverksbandbredd som krävs.
- Se till att du tillhandahåller ett sätt att uppdatera och reparera din app. Överväg MSIX, som automatiskt hanterar uppdateringsreparation. Mer information finns i Automatiska uppdateringar och reparationsappar.
- Överväg att skicka meddelandebaserade uppdateringar eller söka efter tillgängliga uppdateringar vid start av appen eller vid omstart.
Ytterligare resurser
Tillgänglighet
Tillgängliga Windows-program stöder omfattande och inkluderande upplevelser för så många som möjligt, inklusive personer med funktionshinder (både tillfälliga och permanenta), personliga preferenser, specifika arbetsstilar eller situationsbegränsningar (till exempel delade arbetsytor, körning, matlagning, bländning och så vidare).
I själva verket definierar Världshälsoorganisationen funktionshinder inte som en personlig egenskap, utan snarare som en bristande interaktion mellan en person och den fysiska och digitala världen runt dem.
Tillgänglighet är bra för både människor och företag
Tillgänglighet är ett ansvar
Mer än 1 miljard människor världen över upplever någon form av funktionshinder. Men bara 1 av 10 har tillgång till den hjälpmedelsteknik som krävs för att fullt ut delta i våra ekonomier och samhällen. Arbetslösheten för personer med funktionshinder är vanligtvis dubbelt så hög som för personer utan funktionsnedsättning. Och funktionsvariationer – oavsett om de är situationella, tillfälliga eller permanenta – kan påverka vem som helst av oss när som helst.
Tillgänglighet är en möjlighet
Enligt Microsoft Accessibility Approach Datasheet: Inkluderande organisationer som använder bästa praxis för att anställa och stödja personer med funktionshinder på arbetsplatsen överträffar sina kollegor och gör bättre på att locka och behålla topptalanger. Millennials, som kommer att vara 75% av den globala arbetskraften till 2020, väljer vanligtvis arbetsgivare som återspeglar deras värderingar. Mångfald och inkludering toppar listan.
Införliva tillgänglighet
Genom att integrera tillgänglighet i dina Windows-appar kan du maximera användarengagemanget, öka produktnöjdheten och uppmuntra till produktlojalitet. Att proaktivt utforma och implementera tillgängliga upplevelser resulterar vanligtvis i minskade kostnader för utveckling och underhåll på lång sikt.
Detaljerad vägledning om hur du skapar tillgängliga Windows-appar finns i Hjälpmedel i Windows 11 och Windows 10.
Hjälpmedelstestning
Accessibility Insights är en kraftfull uppsättning verktyg som utvecklare kan använda för att testa tillgängligheten för sina appar och tjänster. Här är några verktyg som du kan använda för att testa tillgänglighet.
- Granska i Accessibility Insights för Windows. Inspektera hjälpmedelsträdet för att hitta lågt hängande frukt som tips i etiketter, felaktiga roller osv.
- Händelseövervakning i Accessibility Insights för Windows · Accessibility Insights. Mer information om händelseövervakning finns i Stöd för UI Automation-kontrolltyper.
- Kör automatiska kontroller med Accessibility Insights i dina PR:er eller CI/CD-processer. Mer information finns i axe-pipelines-samples.
- Åtgärda alla buggar som du hittar, de har alla direkt påverkan på tillgängligheten.
Säkerhet och sekretess
Ett osäkert program kan vara en startpunkt som gör att en angripare kan utföra skadliga aktiviteter. Även om din app inte har säkerhetsbuggar kan angripare använda din app för att initiera sina attacker via nätfiske och andra former av social teknik som bryter mot säkerhets- och sekretessgränser. Metodtipsen i det här avsnittet hjälper dig att minska riskerna med säkerhet och användarsekretess.
Säkerhetsriktlinjer
- Följ Säkerhetsutvecklingslivscykel för all utveckling.
- Riskanalys kan hjälpa dig att undvika säkerhetsbrister.
- Att använda säkra bibliotek, språk och verktyg minimerar implementeringsfel.
- Säkra standardinställningar kan förhindra säkerhetsproblem som orsakas av användarfel.
- Kräv inte administratörsbehörighet för att installera din app .
- Helst bör appen ha stöd för både administrativa installationer och installationer per användare.
- Att använda MSIX-paketering är ett sätt att uppnå detta.
-
Kräver inte administratörsbehörighet för att köra din app.
- Om det finns vissa funktioner som behöver administratörsbehörighet kan överväga att separera dem i sina egna processer för att minska attackytan.
- Föredrar att använda språk med garanterad minnessäkerhet (till exempel C#, JavaScript eller Rust), särskilt för riskfyllda kodsökvägar (t.ex. parsning av ej betrodda data).
- Använd alla säkerhetsreduceringar som tillhandahålls av kompilatorn och verktygsuppsättningen (se säkerhetsfunktioner i Microsoft Visual C++ för Visual C++).
- Använd alltid det valda språket eller ramverkets standardbibliotek för kryptografi och annan säkerhetskänslig kod. Försök inte skapa egna.
- Signera alla komponenter i programmet digitalt – inte bara installationsprogrammet, utan även avinstalleraren (om du har en). Signera även alla EXE-, DLL- och andra körbara filer som utgör din app.
- Med digitala signaturer kan användaren verifiera appens äkthet och tillåta företagsadministratörer att skydda sina enheter med hjälp av Windows Defender-programkontroll.
- Att använda MSIX-paketering är ett sätt att uppnå detta.
- Se till att all nätverkskommunikation sker via en säker transport, till exempel SSL.
- Tillhandahålla skyddsräcken eller andra åtgärder som kan hjälpa till att skydda användare från att oavsiktligt utföra skadliga åtgärder, även när de tvingas att göra det av angripare.
- Enkelt "Är du säker på att du vill göra X? Ja/Nejdialogrutor är vanligtvis inte effektiva eftersom användarna har villkorats att klicka på "Ja".
De flesta moderna appar samlar in och använder en stor mängd data – inklusive personliga data – av olika skäl. Telemetri, produktförbättring och intäktsgenerering är tre vanliga orsaker till att använda data, men både användare och tillsynsmyndigheter blir mer känsliga för sekretesskonsekvenserna av dessa metoder. De förväntar sig transparens och kontroll över de data som samlas in och används av appar. Använd följande tips för att uppfylla användarnas sekretessbehov.
Riktlinjer för sekretess
- Se till att din app tillhandahåller en korrekt sekretesspolicy. Vi rekommenderar att du ger både ett sammanfattningsdokument skrivet för en tillfällig målgrupp (dina användare) utöver en långforms juridisk princip (skriven för dina advokater).
- Bekanta dig med sekretessregler på de marknader där din app kommer att vara tillgänglig och se till att din app uppfyller eller överskrider alla krav för avslöjande, användningsrättigheter, begäranden om borttagning osv.
- Se till att du samlar in den minsta mängd personliga data som behövs för att slutföra appens upplevelser.
- Samla inte in data "i fall" – det bör finnas ett giltigt skäl för att samla in alla data, t.ex. för att förbättra kundens upplevelse eller för att underlätta intäktsgenerering.
- Få alltid användarens medgivande innan du samlar in och lagrar personuppgifter och ger användaren ett enkelt sätt att återställa sitt beslut i framtiden. Undvik "mörka mönster" som att göra "Ja"-knappen större eller mer framträdande än knappen "Nej" i en dialogruta med medgivande.
- Samråda med tillämpliga föreskrifter för att fastställa vilka specifika upplysningar och medgivande som krävs för angivna typer av data. Vissa regioner kan till exempel tillåta användare att visa, ändra eller ta bort de data som du har lagrat om dem.
- Om du måste överföra data via nätverket ska du alltid använda säkra anslutningar, t.ex. via TLS.
- Undvik att lagra personuppgifter på en central plats (t.ex. webbplats). Om du måste lagra personliga data, minimera mängden data som du lagrar, lagra dem bara så länge som det är absolut nödvändigt och se till att de är säkert krypterade.
- Kontrollera att alla bibliotek eller SDK:er från tredje part som du använder också har god sekretesspraxis. Observera att detta inte begränsat till att bara annonsera SDK:er – alla bibliotek som ansluter till Internet kan påverka sekretessen för appens användare.
Relaterade artiklar
- Skapa ditt första WinUI 3-projekt
- Vanliga frågor och svar om Windows Developer
- Saker du kan göra för att göra din app bra på Windows 11
Windows developer