Sådan fungerer det
Automatisk beskyttelse kan føje følgende funktioner til din app:
Automatisk beskyttelse kan føje tjek af Google Play-installationsprogrammet til din apps kode, som foregår ved kørselstid, når appen åbnes. Hvis appen ikke består tjekket af installationsprogram, bliver brugerne bedt om at hente din app i Google Play.
Fordele: Dette hjælper flere brugere med at få dine officielle appopdateringer fra Google Play.
Bemærk! Denne funktion er kun tilgængelig for udvalgte Play-partnere.
Automatisk beskyttelse kan føje tjek af kørselstid til din apps kode for at registrere ændringer og bruge avancerede teknikker til sløring for at forhindre, at der anvendes reverse engineering på tjekket, eller at det fjernes. Hvis appen ikke består tjekket, bliver brugeren bedt om at hente din app i Google Play. Hvis ikke brugeren gør det, kan appen ikke køre.
Fordele: Når manipulationsbeskyttelse kombineres med tjek af Google Play-installationsprogrammet, forhindrer det angriberne i at omgå dine præferencer for distribution eller indtægtsgenerering via uautoriseret ændring, ompakning, videredistribution og piratkopiering.
Bemærk! Det kan ikke garanteres, at manipulationsbeskyttelse kan forebygge al ændring og videredistribution. Beskyttelsesforanstaltningen gør disse handlinger mere komplekse og omkostningsfulde, og det reducerer sandsynligheden for, at de lykkes. Google Play vil løbende styrke manipulationsbeskyttelsen, så nye udgivelser automatisk får den nyeste og mest effektive beskyttelsesversion.
Når der deles apptelemetri, f.eks. anonymiserede miljø- og effektivitetsdata, med Google Play, hjælper det os med at forbedre modstandsdygtigheden og effektiviteten af manipulationsbeskyttelse. Du kan fravælge at dele apptelemetri ved at deaktivere "Del apptelemetri med Google" på siden Indstillinger for automatisk beskyttelse (gå til Test og udgiv > Appintegritet, og rul ned til Automatisk beskyttelse). Få flere oplysninger om, hvordan data bruges til at udvikle Google-tjenester.
Konfiguration
Vejledningen nedenfor beskriver, hvad du skal gøre for at komme i gang med at bruge automatisk beskyttelse.
Automatisk beskyttelse kræver, at Google Play opretter ændrede APK-filer og signerer dem på dine vegne. Gør derfor følgende:
- Brug Play-appsignatur.
- Udgiv med Android App Bundles.
Du skal også være opmærksom på følgende:
- Automatisk beskyttelse kræver, at din app er målrettet mod API-niveau 21 eller nyere.
- Automatisk beskyttelse fungerer offline. Tjek af installationsprogrammet kræver dog med jævne mellemrum en dataforbindelse, hvis appen Play Butik på enheden har været offline i en længere periode.
- Automatisk beskyttelse erstatter behovet for at bruge samlingen Play Licensing.
- Når du uploader din app til intern appdeling, anvendes der ikke beskyttelse. Del kun interne appdelingslinks med betroede teammedlemmer, og del ikke ubeskyttede versioner eksternt.
- Automatisk beskyttelse er ikke kompatibel med kodegennemsigtighed for app-pakker.
Yderligere forudsætninger for manipulationsbeskyttelse
Bemærk! Denne funktion er kun tilgængelig for udvalgte Play-partnere.
Hvis du vil bruge manipulationsbeskyttelse, skal din app:
- Målrette mod API-niveau 23 eller nyere. Målretning mod en midSDKVersion på 23 eller derover omfatter over 99% af de aktive Android-enheder.
- Målrette mod en af følgende ABI'er: x86, x86_64, armeabi-v7a og arm64-v8a. Hvis du vil opdatere de ABI'er, der er målrettet mod din app, skal du opdatere Gradle-indstillingerne. Andre ABI'er, som ikke anvendes af aktive Android-enheder, kan fjernes fra din målretning, uden at det påvirker tilgængeligheden af din app.
Opret en udgivelse som beskrevet i trin 1 under Forbered og udrul en udgivelse.
Du kan enten aktivere beskyttelse, når du opretter en udgivelse (som beskrevet i trin 2 under Forbered og udrul en udgivelse), eller du kan aktivere beskyttelse på siden Appintegritet (Test og udgiv > Appintegritet), som indeholder integritets- og signaturtjenester, der hjælper dig med at sikre, at brugerne oplever dine apps og spil på den tiltænkte måde.
Når du forbereder din udgivelse, vises der en knap med teksten Få beskyttelse af integritet eller Administrer beskyttelse af integritet. Du kan derefter aktivere beskyttelse af integritet ved at klikke på Ja, aktivér under "Automatisk beskyttelse". Google Play vil derefter signere dine udgivelser og tilføje beskyttelse af integritet for at begrænse manipulation og uautoriseret distribution. Dette betyder, at automatisk beskyttelse er aktiveret.
Gør forberedelsen af din udgivelse færdig, og gem dine ændringer.
Brug hvert testspor til at teste den beskyttede appversion for at sikre, at der ikke er nogen uventet indvirkning på brugeroplevelsen eller effektiviteten.
Vi anbefaler, at du inkluderer følgende handlinger i din gennemgang:
- Test dit spils opstart, og vær opmærksom på nedbrud ved opstart og evt. langsomme opstartstider.
Hvis du oplever problemer under testprocessen, har du mulighed for at deaktivere automatisk beskyttelse. Vi anbefaler, at du ikke promoverer ubeskyttede versioner til åbne spor eller produktion.
Sådan deaktiverer du beskyttelse af integritet for en enkelt udgivelse:
- Når du forbereder din udgivelse, skal du klikke på Administrer beskyttelse af integritet.
- Under "Automatisk beskyttelse" skal du vælge Forrige beskyttelse eller Deaktiver beskyttelse for denne udgivelse.
- Gem dine ændringer. Ændringerne vil gælde for denne udgivelse. Næste gang du uploader en udgivelse, vil udgivelsen modtage den nyeste og stærkeste version af beskyttelse igen.
Når den er klar, kan du udrulle din udgivelse til et produktionsspor i Play Console, så din beskyttede app bliver tilgængelig for alle Google Play-brugere i de valgte lande.
Tilpas din profilside i Play Butik til brugere, der besøger den via meddelelser om automatisk beskyttelse
Automatisk beskyttelse kan sende en meddelelse til brugere, der har anskaffet din app ad uofficiel vej, om at hente den i Google Play. Når brugerne trykker på meddelelsen, bliver de omdirigeret til din profilside i Play Butik, hvor de kan trykke på knappen Installer (eller Køb eller Opdater) for at hente din app fra Play, så den føjes til vedkommendes Play-samling.
Du kan tilpasse aktiverne på din profilside i Play Butik til besøgende, der trykker på meddelelsen, bl.a. appens navn, ikon, beskrivelser og grafiske aktiver. Sådan gør du:
- Åbn Play Console, og gå til siden Appintegritet (Test og udgiv > Appintegritet).
- Rul til sektionen "Automatisk beskyttelse".
- Klik på Indstillinger.
- Rul til sektionen "Tilpas profilside i Play Butik".
- Klik på Opret en profilside i Play Butik.
- Følg vejledningen på siden Opret en tilpasset profilside i Play Butik, og klik på Gem.
Du kan også oprette tilpassede profilsider i Play Butik for meddelelser om automatisk beskyttelse direkte fra siden Tilpassede profilsider i Play Butik:
- Åbn Play Console, og gå til siden Tilpassede profilsider i Play Butik (Få flere brugere > Tilpassede profilsider i Play Butik).
- Klik på Opret en profilside i Play Butik, vælg, om du vil oprette en ny eller duplikere en eksisterende, og klik på Næste.
- I sektionen "Info om appen" skal du rulle ned til Målgruppe.
- Vælg Efter webadresse, og angiv "playintegrity" i tekstfeltet.
- Udfyld de andre oplysninger, og klik på Gem.
Tip! Webadresseparameteren "playintegrity" er et særligt søgeord, der er forbeholdt dybe links vedrørende integritet, så det skal angives nøjagtigt og uændret, når du konfigurerer den tilpassede profilside i Play Butik.
Anbefalede fremgangsmåder for manipulationsbeskyttelse
Bemærk! Denne funktion er kun tilgængelig for udvalgte Play-partnere.
Følg disse anbefalede fremgangsmåder for at få mest muligt ud af Google Plays manipulationsbeskyttelse:
Automatisk beskyttelse er muligvis ikke kompatibel med andre løsninger til manipulationsbeskyttelse, der er aktive under brug, og hvis de bruges sammen, kan de forårsage brugerproblemer. Hvis din app foretager andre tjek af kørselstid, skal du sørge for at teste din beskyttede app grundigt, så du identificerer problemer, før du udgiver den i åbne spor.
Hvis du udgiver ubeskyttede versioner til åbne spor eller via andre kanaler uden for Google Play, virker din appbeskyttelse ikke længere. Hvis du vil bevare din apps beskyttelse af integritet, skal du kun udgive beskyttede versioner af din app til åbne spor og produktion.
Google Play leverer automatisk beskyttede builds på alle spor: Intern test, lukkede, åbne og produktion. Du bør teste disse versioner grundigt som normalt. Dette gælder især:
- Test dit spils opstart, og vær opmærksom på nedbrud ved opstart og evt. langsomme opstartstider.
- Test øjeblikke, hvor din indlejrede kode (C/C++) sendes tilbage til Java (i din egen kode eller tredjepartssamlinger), f.eks. annoncer, logging og social integration, godkendelse eller Android-specifikke funktioner som f.eks. håndtering af tilladelser.
Hvis du oplever problemer under testprocessen, har du mulighed for at vende tilbage til en tidligere version af automatisk beskyttelse, som du muligvis allerede har brugt i en tidligere udgivelse, eller du kan deaktivere automatisk beskyttelse. Vi anbefaler, at du ikke promoverer ubeskyttede versioner til åbne spor eller produktion.
Hvis du uploader din apps build direkte til intern appdeling, tilføjer Google Play ikke beskyttelse. Dette giver dig mulighed for at bruge intern appdeling til at uploade fejlretningsbuilds og andre lignende builds.
Du vil muligvis bemærke en stigning i antallet af nedbrud som følge af, at din app beskyttes. Dette er sandsynligvis et tegn på, at automatisk beskyttelse fungerer, som det skal. Hvis en hacker ikke lykkes med at ændre din app, får tjekket af kørselstid din app til at stoppe med at køre, primært ved at få appen til at gå ned.
Nedbrud, der ikke er tilskrevet Google Play, påvirker ikke dine metrics for stabilitet i forbindelse med Android-statistikdata. Hvis du bruger andre værktøjer til at analysere dine nedbrud som f.eks. Crashlytics, og du skal bruge et pakkenavn for at filtrere efter installationskilde, er pakkenavnet for Google Play Butik "com.android.vending".
Hvis du er bekymret for en problematisk stigning i antallet af nedbrud, kan du rapportere dem til os og angive så mange detaljer som muligt, så vi kan undersøge sagen. Vi besvarer din rapportering, hvis vi vurderer, at nedbruddene har relation til beskyttelse.
En cracket version er en version af din app, der stadig fungerer, efter den er blevet ændret, eller når den er installeret uden for Google Play, hvis du kræver installation via Google Play.
Hvis du har identificeret en cracket version af din app, kan du rapportere det til os.
Relateret indhold
- Få flere oplysninger om integritet og signaturtjenester i Play Console.
- Få flere oplysninger om integritets- og signaturtjenester på websitet for Android-udviklere.