Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Belangrijk
Visual Studio App Center is op 31 maart 2025 buiten gebruik gesteld, met uitzondering van de functies analyse en diagnose, die tot 30 juni 2026 nog steeds worden ondersteund. Meer informatie.
Het logboekniveau aanpassen
U kunt de hoeveelheid logboekberichten beheren die worden weergegeven vanuit App Center. Logboekberichten worden weergegeven in de console op iOS en LogCat op Android. Gebruik de setLogLevel
API om extra logboekregistratie in te schakelen tijdens foutopsporing. Het standaardniveau is LogLevel.ASSERT
voor de iOS App Store-omgeving en Android-releaseversies. Anders is deze ingesteld op LogLevel.WARNING
.
Als u alle logboekberichten wilt uitvoeren, gebruikt u LogLevel.VERBOSE
.
import AppCenter from 'appcenter';
await AppCenter.setLogLevel(AppCenter.LogLevel.VERBOSE);
Opmerking
De JavaScript-API setLogLevel
kan de logboekregistratie voor app-opstartcode niet verhogen voordat JavaScript wordt geladen.
Als u de logboekregistratie voor het opstarten van apps wilt verhogen, gebruikt u de systeemeigen App Center SetLogLevel-API's.
In iOS, roep [MSACAppCenter setLogLevel: MSACLogLevelVerbose];
op voordat je een aanroep doet naar [AppCenterReactNative register];
(of AppCenterReactNativeAnalytics
of AppCenterReactNativeCrashes
of AppCenterReactNativePush
) in de AppDelegate.m van het project. U moet @import AppCenter;
toevoegen als het ontbreekt in dat bestand.
In Android kunt u bellen voordat u terugbelt AppCenter.setLogLevel(android.util.Log.VERBOSE);
SoLoader.init
in onCreate
.MainApplication.java
Installaties identificeren
De App Center SDK maakt een UUID voor elk apparaat zodra de app is geïnstalleerd. Deze id blijft hetzelfde voor een apparaat wanneer de app wordt bijgewerkt en er alleen een nieuwe wordt gegenereerd wanneer de app opnieuw wordt geïnstalleerd of als de gebruiker handmatig alle app-gegevens op Android verwijdert. De volgende API is handig voor foutopsporingsdoeleinden.
import AppCenter from 'appcenter';
const installId = await AppCenter.getInstallId(); // Returned as a string
Gebruikers identificeren
De App Center SDK ondersteunt het instellen van een gebruikers-id die wordt gebruikt om crashrapporten te verbeteren. Ga als volgt te werk om deze mogelijkheid te gebruiken:
- Configureer de App Center SDK zoals beschreven in de handleiding Aan de slag met de App Center SDK.
- Stel een
userID
in de SDK in met behulp van de volgende code:
AppCenter.setUserId("your-user-id");
Nadat u een gebruikers-id hebt ingesteld, kunt u de zoekfunctie van App Center gebruiken om te zoeken naar specifieke crashrapporten voor de id. Meer informatie vindt u in de zoekdocumentatie van App Center.
Opmerking
De waarde voor de gebruikers-id is beperkt tot 256 tekens. Deze wordt weergegeven met uw crashrapporten, maar niet gebruikt voor aggregatie of tellingen van betrokken gebruikers. Als u de gebruikers-id meerdere keren instelt, wordt alleen de laatste gebruikers-id gebruikt. U moet de gebruikers-id zelf instellen voordat elke toepassing wordt gestart, omdat deze waarde niet wordt opgeslagen door de SDK tussen het starten.
Alle services tijdens runtime uitschakelen
Als u alle App Center-services tegelijk wilt uitschakelen, gebruikt u de setEnabled()
API. Wanneer deze functie is uitgeschakeld, stuurt de SDK geen informatie door naar App Center.
import AppCenter from 'appcenter';
await AppCenter.setEnabled(false);
Als u alle services opnieuw wilt inschakelen, gebruikt u dezelfde API, maar geeft u true
deze door als een parameter.
await AppCenter.setEnabled(true);
De status blijft behouden in de opslag van het apparaat tijdens het starten van de toepassing.
Netwerkaanvragen weigeren
In de App Center SDK zijn netwerkaanvragen standaard toegestaan. Als u gegevens wilt verzenden die door de App Center SDK worden verzameld met betrekking tot de gebruiker, kunt u het automatische verzenden van gegevens uitschakelen.
await AppCenter.setNetworkRequestsAllowed(false);
In dit geval blijft de App Center SDK gegevens verzamelen, maar deze worden alleen verzonden wanneer de netwerkaanvragen zijn toegestaan.
await AppCenter.setNetworkRequestsAllowed(true);
Opmerking
Deze waarde blijft behouden tussen starten.
U kunt op elk gewenst moment controleren of het verzenden van gegevens in de App Center SDK al dan niet is toegestaan.
await AppCenter.isNetworkRequestsAllowed();
Opmerking
De waarde die is opgeslagen in SharedPreferences wordt genegeerd totdat AppCenter
wordt gestart op het Android-platform.
De laatste waardeset wordt geretourneerd met behulp van setNetworkRequestsAllowed
of true
als de waarde niet is gewijzigd voordat AppCenter wordt gestart.
Status van service wijzigen in runtime
U kunt de service tijdens de runtime in- of uitschakelen met de volgende code:
await AppCenter.Analytics.setEnabled(false);
Controleren of App Center is ingeschakeld
U kunt ook controleren of App Center is ingeschakeld of niet.
const enabled = await AppCenter.isEnabled();
Controleer de App Center SDK-versie tijdens uitvoering.
U kunt de versie van de App Center SDK ophalen die u momenteel gebruikt.
AppCenter.getSdkVersion();