Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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.WARNING
van á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:
- Konfigurálja az App Center SDK-t az App Center SDK első lépések útmutatójában leírtak szerint.
- Á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();