Dela via


Andra React Native API:er

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:

  1. Konfigurera App Center SDK enligt beskrivningen i guiden Komma igång med App Center SDK.
  2. 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();