Megosztás a következőn keresztül:


Egyéb React natív API-k

Fontos

A Visual Studio App Center 2025. március 31-én megszűnt, kivéve az Elemzési és diagnosztikai funkciókat, amelyek 2026. június 30-ig továbbra is támogatottak lesznek. Tudj meg többet.

A naplószint beállítása

Az App Centerből megjelenő naplóüzenetek mennyiségét szabályozhatja. A naplóüzenetek megjelennek az iOS konzolon és a LogCat androidos konzolján. setLogLevel Az API használatával további naplózást engedélyezhet a hibakeresés során. Az alapértelmezett szint az LogLevel.ASSERT iOS App Store-környezet és az Android kiadási buildjei. Ellenkező esetben a következőre LogLevel.WARNINGvan állítva: .

Az összes naplóüzenet kimenetéhez használja a következőt LogLevel.VERBOSE: .

import AppCenter from 'appcenter';

await AppCenter.setLogLevel(AppCenter.LogLevel.VERBOSE);

Megjegyzés:

A JavaScript setLogLevel API nem tudja növelni az alkalmazásindítási kód naplózását a JavaScript betöltése előtt.

Ha növelni szeretné az alkalmazásindítási naplózást, használja a natív App Center setLogLevel API-kat.

iOS-ben hívja meg a [MSACAppCenter setLogLevel: MSACLogLevelVerbose];-t a projekt [AppCenterReactNative register];-jében, a AppCenterReactNativeAnalytics (vagy a AppCenterReactNativeCrashes, AppCenterReactNativePush vagy ) hívása előtt. Ha hiányzik a @import AppCenter; a fájlban, hozzá kell adnia.

Androidon hívja meg AppCenter.setLogLevel(android.util.Log.VERBOSE); a SoLoader.init előtt a onCreate visszahívásban MainApplication.java.

A telepítések azonosítása

Az App Center SDK minden eszközhöz létrehoz egy UUID azonosítót az alkalmazás telepítése után. Ez az azonosító ugyanaz marad az eszközön az alkalmazás frissítésekor, és csak akkor jön létre új, ha az alkalmazás újra telepítve van, vagy a felhasználó manuálisan törli az összes alkalmazásadatot Android rendszeren. Az alábbi API hibakeresési célokra hasznos.

import AppCenter from 'appcenter';

const installId = await AppCenter.getInstallId();   // Returned as a string

Felhasználók azonosítása

Az App Center SDK támogatja az összeomlási jelentések bővítéséhez használt felhasználói azonosító beállítását. A funkció használatához:

  1. Konfigurálja az App Center SDK-t az App Center SDK első lépések útmutatójában leírtak szerint.
  2. Állítson be egy értéket userID az SDK-ban a következő kóddal:
AppCenter.setUserId("your-user-id");

A felhasználói azonosító megadása után az App Center keresési funkciójával megkeresheti az azonosítóhoz tartozó összeomlási jelentéseket. További információ az App Center keresési dokumentációjában.

Megjegyzés:

A felhasználói azonosító értéke legfeljebb 256 karakter lehet. Ez az összeomlási jelentésekkel együtt jelenik meg, de nem használható az összesítéshez vagy az érintett felhasználók számához. Ha többször állít be felhasználói azonosítót, a rendszer csak az utolsó felhasználói azonosítót használja. A felhasználói azonosítót minden egyes alkalmazás indítása előtt be kell állítania, mert ezt az értéket az SDK nem tárolja az indítások között.

Az összes szolgáltatás letiltása futásidőben

Ha egyszerre szeretné letiltani az összes App Center-szolgáltatást, használja az API-t setEnabled() . Ha le van tiltva, az SDK nem továbbít semmilyen információt az App Centernek.

import AppCenter from 'appcenter';

await AppCenter.setEnabled(false);

Az összes szolgáltatás egyidejű engedélyezéséhez használja ugyanazt az API-t, de adjon át true paraméterként.

await AppCenter.setEnabled(true);

Az állapot megmarad az eszköz tárolójában az alkalmazásindítások során.

Hálózati kérések letiltása

Az App Center SDK-ban alapértelmezés szerint engedélyezve vannak a hálózati kérések. Ha olyan adatokat szeretne küldeni, amelyeket az App Center SDK gyűjt a felhasználó által, letilthatja az automatikus adatküldést.

await AppCenter.setNetworkRequestsAllowed(false);

Ebben az esetben az App Center SDK továbbra is gyűjti az adatokat, de csak akkor küldi el, ha a hálózati kérések engedélyezve lesznek.

await AppCenter.setNetworkRequestsAllowed(true);

Megjegyzés:

Ez az érték a kezdések között megmarad.

Bármikor ellenőrizheti, hogy engedélyezett-e az adatok küldése az App Center SDK-ban.

await AppCenter.isNetworkRequestsAllowed();

Megjegyzés:

A SharedPreferencesben mentett értéket figyelmen kívül hagyják, amíg AppCenter el nem indul az Android-platformon. Az utolsó értéket, amelyet setNetworkRequestsAllowed vagy true segítségével állítottak be, visszaadja, feltéve, hogy az érték nem változott meg az AppCenter indítása előtt.

A szolgáltatás állapotának módosítása futásidőben

A szolgáltatást a futtatókörnyezetben az alábbi kóddal engedélyezheti vagy tilthatja le:

await AppCenter.Analytics.setEnabled(false);

Ellenőrizze, hogy az App Center engedélyezve van-e

Azt is ellenőrizheti, hogy az App Center engedélyezve van-e.

const enabled = await AppCenter.isEnabled();

Az App Center SDK verziójának ellenőrzése futtatókörnyezetben

Az App Center SDK jelenleg használt verzióját is lekérheti.

AppCenter.getSdkVersion();