Avisering

You can now request help from the Help page in your Play Console account.  If you don't have access to Play Console, ask your account admin for an invite.

Förhindra obehöriga ändringar och otillåten distribution med installationskontroll

En installationskontroll är en automatisk skyddstjänst som Google Play tillhandahåller för att skydda dina appar och spel från otillåten distribution. Det fungerar i appen utan dataanslutning, kan aktiveras med ett klick i Play Console och kräver inget utvecklararbete före testning och ingen backendserverintegrering.

Så fungerar det

Installationskontrollen läggs till i appkoden för att förhindra otillåten distribution. Om appen inte klarar kontrollen under installationen får användarna ett meddelande om att ladda ned den på Google Play. Kontrollen är designad för att göra följande:

  • Förhindra piratkopiering av betalappar genom att uppmana användare som skaffar den Google Play-skyddade versionen av appen från en inofficiell källa att köpa den på Google Play. 
  • Öka antalet användare som får officiella uppdateringar genom att uppmana användare som sidladdar den omodifierade Google Play-versionen av appen att skaffa den officiella versionen så att de kan få fortlöpande appuppdateringar.
Obs! Det finns ingen garanti för att installationskontrollen förhindrar alla förekomster av mjukvarucrack, piratkopiering, ompaketering och otillåten distribution. Sådana handlingar blir mer komplicerade och dyrare med skyddet, vilket minskar sannolikheten för att de genomförs. Google Play arbetar kontinuerligt med att förbättra det automatiska skyddet så att nya versioner av din app automatiskt får den senaste och bästa versionen av skyddet.

Konfigurera installationskontrollen

I stegen nedan beskrivs vad du behöver göra för att börja använda installationskontrollen. Klicka på ett avsnitt för att utöka det.

Översikt över funktioner för automatiskt skydd

Med installationskontrollen läggs en licenskontroll för Google Play till i appens kod. Den kontrollerar om användarkontot som får åtkomst till appen har installerat (licensierat) appen från en auktoriserad källa. Om den inte har det uppmanas användaren att ladda ned appen via anpassade butiksuppgifter.

Förutsättningar

Om du aktiverar automatiskt skydd för en viss app läggs skyddet till automatiskt av Google Play när du skapar varje version som är klar att distribueras till enheter. När skyddet är aktiverat måste Google Play skapa modifierade APK-filer och signera dem och du måste därför göra följande:

Tänk på följande begränsningar:

  • Automatiskt skydd stöds bara på Android 6.0 Marshmallow (API-nivå 23) och senare. Android M släpptes under 2015 och år 2023 når inriktningar på midSDKVersion på minst 23 över 97 % av alla aktiva Android-enheter.
  • Automatiskt skydd har stöd för följande ABI:er: x86, x86_64, armeabi-v7a och arm64-v8a. Uppdatera Gradle-inställningarna om du vill uppdatera inriktade ABI:er för appen. Andra ABI:er som inte används av aktiva Android-enheter kan tas bort från inriktningen utan att appens tillgänglighet påverkas.
  • Automatiskt skydd fungerar offline. Alternativet Kräv att appen installerats från Google Play kräver dock ibland en dataanslutning om Play Butik-appen på enheten har varit offline under en längre tid.
  • Om licensiering via Google Play redan används för appen ska du inaktivera Kräv att appen installerats från Google Play.
  • Skyddet tillämpas inte när du laddar upp appen för intern appdelning. Se till att du endast delar länkar för intern appdelning med betrodda teammedlemmar. Dela inte oskyddade versioner externt.
  • Automatiskt skydd är inte kompatibelt med kodinsyn för AAB-arkiv eftersom integritetsskyddet innebär att koden ändras. AAB-arkiv som laddas upp med kodinsyn när automatiskt skydd är aktiverat avvisas.
  • Direktversioner är inte skyddade. AAB-arkivet i lanseringskanalerna kan inte skyddas om det är för en snabbapp. Du kan ladda upp både ett AAB-arkiv i lanseringskanalen som skyddas och ett AAB-arkiv för snabbappen i kanalen som endast är avsedd för snabbappar och som inte skyddas.
Steg 1: Aktivera skyddet

Skapa en version enligt beskrivningen i steg 1 under Förbereda och lansera en version.

Du kan antingen aktivera skyddet när du skapar en version (enligt beskrivningen i steg 2 av Förbereda och lansera en version) eller aktivera funktionen på sidan Appintegritet (Testa och lansera > Appintegritet). Där hittar du integritets- och signeringstjänster som hjälper dig att säkerställa att användarna får den avsedda upplevelsen i apparna och spelen.

När du förbereder versionen visas en knapp där det står antingen Skaffa integritetsskydd eller Hantera integritetsskydd. Du kan då aktivera integritetsskyddet genom att klicka på Ja, aktivera under Automatiskt skydd. Dina versioner signeras sedan i Google Play och får integritetsskydd som förhindrar manipulering eller otillåten distribution. Det innebär att automatiskt skydd har aktiverats.

Slutför lanseringen av versionen och spara ändringarna.

Steg 2: Testa den skyddade appen

Testa den skyddade appversionen i de olika testkanalerna för att kontrollera att användarupplevelsen eller prestandan inte påverkas på ett oväntat sätt.

Vi rekommenderar att du inkluderar följande åtgärder i granskningen:

  • Testa att det går att öppna spelet genom att hålla utkik efter krascher vid uppstart eller långsammare starttid.
  • Testa tillfällen då den processorkompilerade koden (C/C++) anropar Java på nytt (i din egen kod eller i bibliotek från tredje part), till exempel för annonser, loggning, integrering på sociala medier, autentisering eller Android-specifika funktioner som behörighetshantering.

Om du upptäcker problem i testningsfasen kan du välja att återställa en tidigare version av automatiskt skydd som du kanske redan har använt i en föregående lansering, eller så kan du inaktivera automatiskt skydd. Vi rekommenderar inte att du flyttar upp oskyddade versioner till öppna kanaler eller produktionskanalen.

Så här inaktiverar du integritetsskyddet för en enskild version:

  1. När du förbereder versionen klickar du på Hantera integritetsskydd.
  2. Välj Föregående skyddsnivå eller Inaktivera skydd för den här versionen under Automatiskt skydd.
  3. Spara ändringarna. Ändringarna tillämpas på den här versionen. Nästa gång du laddar upp en version används den senaste, starkaste versionen av skyddet igen.
Steg 3: Flytta upp appen till produktionskanalen

När du är klar kan du lansera versionen i en produktionskanal i Play Console. Då blir den skyddade appen tillgänglig för alla Google Play-användare i de utvalda länderna.

Anpassa butiksuppgifterna för användare som inte klarar installationskontrollen

Med installationskontrollen, som är en funktion i det automatiska skyddet, uppmanas användare som skaffar appen på inofficiella sätt att ladda ned den på Google Play. När användaren trycker på dialogrutan omdirigeras hen till butiksuppgifterna där hen kan trycka på Installera (eller Köp eller Uppdatera) för att ladda ned appen från Google Play.

Du kan anpassa dina butiksuppgifter för besökare som har tryckt på en dialogruta för integritetsskydd, inklusive appens namn, ikon, beskrivningar och grafiktillgångar. Så här anpassar du butiksuppgifterna för användare som besöker dem via en dialogruta för integritetsskydd:

  1. Öppna Play Console och sidan Appintegritet (Testa och lansera > Appintegritet).
  2. Scrolla till avsnittet Play Integrity API.
  3. Klicka på Inställningar.
  4. Scrolla till avsnittet Anpassa butiksuppgifter.
  5. Klicka på Skapa uppgifter.
  6. Följ anvisningarna på sidan Skapa anpassade butiksuppgifter och klicka på Spara.

Du kan även skapa de anpassade butiksuppgifterna för dialogrutorna för integritetsskydd direkt från sidan Anpassade butiksuppgifter:

  1. Öppna Play Console och sidan Anpassade butiksuppgifter (Öka antalet användare > Anpassade butiksuppgifter).
  2. Klicka på Skapa uppgifter, välj om du vill skapa nya uppgifter eller duplicera befintliga uppgifter och klicka på Nästa.
  3. Scrolla till Målgrupp i avsnittet Appinformation.
  4. Välj Efter webbadress och skriv playintegrity i textrutan.
  5. Fyll i alla övriga uppgifter och klicka på Spara.

Tips! Webbadressparametern playintegrity är ett särskilt sökord som är reserverat för djuplänkar om integritet, så det måste anges exakt och oförändrat när du skapar de anpassade butiksuppgifterna.

Rekommenderade metoder

Lansera inte oskyddade appversioner

Appskyddet upphör att fungera om du publicerar oskyddade versioner i öppna kanaler eller via andra kanaler utanför Google Play. För att se till appens integritetsskydd upprätthålls ska du endast publicera skyddade versioner av appen i öppna kanaler och produktionskanalen.

Var försiktig om du använder olika typer av manipuleringsskydd

Det är möjligt att det automatiska skyddet inte är kompatibelt med andra körningslösningar som förhindrar manipulering. Om du försöker använda dem tillsammans kan det leda till problem för användarna. Om du redan implementerar licensering via Google Play i appen ska du inaktivera Kräv att appen installerats från Google Play. Om appen utför andra körningskontroller ska du testa den skyddade appen ordentligt och se till att det inte finns några problem innan du lanserar den i öppna kanaler.

Testa din skyddade app

Google Play skickar automatiskt skyddade versioner till alla kanaler, dvs interna testkanaler, slutna kanaler, öppna kanaler och produktionskanaler. Du ska testa dessa versioner lika noga som vanligt.

Google Play lägger inte till skydd om du laddar upp appversionen för intern appdelning direkt. Anledningen till detta är att du ska kunna använda intern appdelning till att ladda upp felsökningsversioner och andra liknande versioner.

När du öppnar en länk för intern appdelning till en skyddad appversion i utforskaren för AAB-arkiv delas versionen precis så som den har bearbetats av Google Play. Om appversionen är skyddad och har laddats upp i en testkanal levereras en skyddad version via länken för intern appdelning från utforskaren för AAB-arkiv. Du kan se säkerhetsstatusen på fliken Information i utforskaren för AAB-arkiv.

Övervaka krascher

Det kan hända att du lägger märke till ett ökat antal krascher som beror på att appen skyddas. Detta tyder troligen på att det automatiska skyddet fungerar som avsett. Om en angripare misslyckas med att ändra appen förhindrar körningskontrollen att appen körs, oftast genom att se till att appen kraschar.

Krascher som inte tillskrivs Google Play påverkar inte stabilitetsmätvärdena för Android-diagnos. Om du analyserar krascher med andra verktyg, till exempel Crashlytics, och behöver ett paketnamn för att filtrera efter installationskälla är paketnamnet com.android.vending för Google Play Butik.

Om du är orolig för antalet krascher ökar kan du rapportera dem till oss med så mycket information som möjligt så att teamet kan undersöka saken. Vi svarar på din rapport om vi fastställer att krascherna beror på skyddet.

Rapportera mjukvarucrackade versioner av appen

En mjukvarucrackad version är en version av appen som fortfarande fungerar efter att den har modifierats eller efter att den har installerats utanför Google Play (om du kräver installation på Google Play).

Om du har hittat en mjukvarucrackad version av appen kan du rapportera det till oss.

Relaterat innehåll

Den här sidan kan ha innehåll som har översatts med AI-teknik. AI-översättningar kan innehålla fel.

Var det här till hjälp?

Hur kan vi förbättra den?

Behöver du mer hjälp?

Testa detta härnäst:

Sök
Rensa sökning
Stäng sökrutan
Googles appar
Huvudmeny
8587667997384810573
true
Sök i hjälpcentret
false
true
true
true
true
true
92637
false
false
false
false
false