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.
Viktigt!
Visual Studio App Center drogs tillbaka den 31 mars 2025, förutom analys- och diagnostikfunktionerna, som fortsätter att stödjas fram till den 30 juni 2026. Läs mer.
Justera loggnivån
Du kan styra mängden loggmeddelanden som visas från App Center. Loggmeddelanden visas i konsolen på iOS och LogCat på Android. Använd API:et setLogLevel
för att aktivera ytterligare loggning vid felsökning. Standardnivån är LogLevel.ASSERT
för iOS App Store-miljön och Android-releasebyggen. Annars är den inställd på LogLevel.WARNING
.
Om du vill mata ut alla loggmeddelanden använder du LogLevel.VERBOSE
.
import AppCenter from 'appcenter';
await AppCenter.setLogLevel(AppCenter.LogLevel.VERBOSE);
Anmärkning
JavaScript-API:n setLogLevel
kan inte öka loggningen för programstartskod innan JavaScript läses in.
Om du vill öka loggningen för appstart använder du de interna App Center-API:erna setLogLevel.
I iOS ska du anropa [MSACAppCenter setLogLevel: MSACLogLevelVerbose];
före ett anrop till [AppCenterReactNative register];
(eller AppCenterReactNativeAnalytics
, AppCenterReactNativeCrashes
eller AppCenterReactNativePush
) i projektets AppDelegate.m. Du måste lägga till @import AppCenter;
om det saknas i filen.
I Android, anropa AppCenter.setLogLevel(android.util.Log.VERBOSE);
före SoLoader.init
i återanropet i onCreate
i MainApplication.java
.
Identifiera installationer
App Center SDK skapar ett UUID för varje enhet när appen har installerats. Den här identifieraren förblir densamma för en enhet när appen uppdateras och en ny genereras endast när appen installeras på nytt eller användaren manuellt tar bort alla appdata på Android. Följande API är användbart för felsökning.
import AppCenter from 'appcenter';
const installId = await AppCenter.getInstallId(); // Returned as a string
Identifiera användare
App Center SDK stöder inställning av ett användar-ID som används för att utöka kraschrapporter. Så här använder du den här funktionen:
- Konfigurera App Center SDK enligt beskrivningen i guiden Komma igång med App Center SDK.
- Ange en
userID
i SDK:en med hjälp av följande kod:
AppCenter.setUserId("your-user-id");
När du har angett ett användar-ID kan du använda App Centers sökfunktion för att söka efter specifika kraschrapporter för ID:t. Läs mer i App Centers sökdokumentation.
Anmärkning
Värdet för användar-ID:t är begränsat till 256 tecken. Den visas med dina kraschrapporter men används inte för aggregering eller antal berörda användare. Om du anger användar-ID flera gånger används endast det senaste användar-ID:t. Du måste ange användar-ID:t själv innan varje program startas, eftersom det här värdet inte lagras av SDK:t mellan lanseringarna.
Inaktivera alla tjänster vid körning
Om du vill inaktivera alla App Center-tjänster samtidigt använder du API:et setEnabled()
. När den är inaktiverad vidarebefordrar SDK:t inte någon information till App Center.
import AppCenter from 'appcenter';
await AppCenter.setEnabled(false);
Om du vill aktivera alla tjänster på en gång använder du samma API men skickar true
som en parameter.
await AppCenter.setEnabled(true);
Tillståndet sparas i enhetens lagring mellan programstarter.
Tillåt inte nätverksbegäranden
I App Center SDK tillåts nätverksbegäranden som standard. Om du vill skicka data som App Center SDK samlar in av användaren kan du inte tillåta automatisk sändning av data.
await AppCenter.setNetworkRequestsAllowed(false);
I det här fallet fortsätter App Center SDK att samla in data, men de skickas endast när nätverksbegäranden tillåts.
await AppCenter.setNetworkRequestsAllowed(true);
Anmärkning
Det här värdet behålls mellan starterna.
När som helst kan du kontrollera om det är tillåtet eller inte att skicka data i App Center SDK.
await AppCenter.isNetworkRequestsAllowed();
Anmärkning
Värdet som sparats i SharedPreferences ignoreras tills det startas AppCenter
på Android-plattformen.
Den returnerar det senaste värdet som ställts in med antingen setNetworkRequestsAllowed
eller true
om värdet inte ändrades innan AppCenter startade.
Ändra tjänsttillstånd under körning
Du kan aktivera eller inaktivera tjänsten vid körningen med följande kod:
await AppCenter.Analytics.setEnabled(false);
Kontrollera om App Center är aktiverat
Du kan också kontrollera om App Center är aktiverat eller inte.
const enabled = await AppCenter.isEnabled();
Kontrollera App Center SDK-versionen vid körning
Du kan hämta den version av App Center SDK som du använder för närvarande.
AppCenter.getSdkVersion();