Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Důležité
Visual Studio App Center bylo vyřazeno 31. března 2025 s výjimkou funkcí Analýzy a diagnostiky, které se budou dál podporovat až do 30. června 2026. Další informace.
Nastavte úroveň protokolu
Můžete řídit množství zpráv protokolu, které se zobrazují z App Center v konzole.
setLogLevel:Pomocí rozhraní -API můžete během ladění povolit další protokolování. Ve výchozím nastavení je nastavena na LogLevelAssert pro App Store a LogLevelWarning jinak.
Pokud chcete mít co nejvíce zpráv protokolu, použijte MSACLogLevelVerbose/LogLevel.verbose.
[MSACAppCenter setLogLevel:MSACLogLevelVerbose];
AppCenter.logLevel = .verbose
Identifikace instalací
Sada App Center SDK vytvoří identifikátor UUID pro každé zařízení po instalaci aplikace. Tento identifikátor zůstane stejný pro zařízení, když se aplikace aktualizuje a vygeneruje se nový, jenom když se aplikace znovu nainstaluje. Následující rozhraní API je užitečné pro účely ladění.
NSUUID *installId = [MSACAppCenter installId];
var installId = AppCenter.installId
Identifikace uživatelů
Sada App Center SDK podporuje nastavení ID uživatele, které se používá k rozšíření hlášení o chybách. Pokud chcete použít tuto funkci:
- Nakonfigurujte sadu App Center SDK voláním
:start:withServices:podle popisu v příručce Začínáme se sadou App Center SDK. - Nastavte
userIDv sadě SDK pomocí následujícího kódu:
[MSACAppCenter setUserId:@"your-user-id"];
AppCenter.userId = "your-user-id"
Po nastavení uživatelského ID můžete pomocí vyhledávací funkce v App Center vyhledat konkrétní zprávy o chybách spojené s tímto ID. Další informace najdete v dokumentaci ke vyhledávání v App Centeru.
Poznámka:
Hodnota ID uživatele je omezená na 256 znaků. Zobrazí se se zprávami o chybách, ale nepoužije se pro agregaci nebo počty ovlivněných uživatelů. Pokud nastavíte ID uživatele vícekrát, použije se pouze poslední ID uživatele. Před spuštěním každé aplikace musíte nastavit ID uživatele, protože tato hodnota není uložená sadou SDK mezi spuštěními.
Zakázat všechny služby během provozu
Pokud chcete zakázat všechny služby App Center najednou, použijte setEnabled rozhraní API. Pokud je tato možnost zakázaná, sada SDK nepředá žádné informace do App Centeru.
[MSACAppCenter setEnabled:NO];
AppCenter.enabled = false
Pokud chcete znovu povolit všechny služby, použijte stejné rozhraní API, ale předejte YES/true ho jako parametr.
[MSACAppCenter setEnabled:YES];
AppCenter.enabled = true
Stav se zachová v úložišti zařízení napříč spuštěním aplikace.
Poznámka:
Tuto metodu je nutné použít pouze po AppCenter spuštění.
Zákaz síťových požadavků
V sadě App Center SDK jsou ve výchozím nastavení povolené síťové požadavky. Pokud chcete odesílat data, která sada App Center SDK shromažďuje se souhlasem uživatele, můžete vypnout automatické odesílání dat.
[MSACAppCenter setNetworkRequestsAllowed:false];
AppCenter.networkRequestsAllowed = false
V tomto případě sada App Center SDK bude dál shromažďovat data, ale bude odeslána pouze v případě, že budou povoleny síťové požadavky.
[MSACAppCenter setNetworkRequestsAllowed:true];
AppCenter.networkRequestsAllowed = true
Poznámka:
Tato hodnota se uchovává mezi starty.
Kdykoli můžete zkontrolovat, jestli je odesílání dat v sadě App Center SDK povolené nebo ne.
[MSACAppCenter isNetworkRequestsAllowed];
AppCenter.networkRequestsAllowed
Změna stavu služby za běhu
Povolte nebo zakažte služby za běhu pomocí následujícího kódu:
[MSACAnalytics setEnabled:NO];
Analytics.enabled = false
Poznámka:
Tuto metodu je nutné použít pouze po Analytics spuštění.
Kontrola, jestli je služba App Center povolená
Můžete také zkontrolovat, jestli je App Center povolený nebo ne.
[MSACAppCenter isEnabled];
AppCenter.enabled
Poznámka:
Tato metoda se musí použít pouze po spuštění AppCenter, vždy se vrátí false před zahájením.
Kontrola verze sady App Center SDK za běhu
Můžete získat verzi sady App Center SDK, kterou aktuálně používáte.
[MSACAppCenter sdkVersion];
AppCenter.sdkVersion
Velikost úložiště
Při použití sady App Center SDK se protokoly ukládají místně na zařízení. Velké protokoly můžou zabírat hodně místa, takže se můžete rozhodnout omezit velikost místní databáze. Je také užitečné ve spojení s rozhraními pause a resume API. Pokud očekáváte, že se dlouho pozastaví, můžete k ukládání dalších událostí použít větší velikost databáze.
setMaxStorageSize K nastavení velikosti místní databáze použijte rozhraní API. Rozhraní API je asynchronní a když zahájíte služby App Center, je volána funkce completionHandler. Z tohoto důvodu setMaxStorageSize musí být volána před vaším voláním AppCenter.start. Rozhraní API můžete zavolat pouze jednou.
// Use 20 MB for storage.
[MSACAppCenter setMaxStorageSize:(20 * 1024 * 1024) completionHandler:^(BOOL success) {
if (!success) {
// The success parameter is false when the size can't be honored.
}
}];
[MSACAppCenter start:@"{Your App Secret}", withServices:@[[MSACAnalytics class]]];
// Use 20 MB for storage.
AppCenter.setMaxStorageSize(20 * 1024 * 1024, completionHandler: { (success) in
if !success {
// The success parameter is false when the size can't be honored.
}
})
AppCenter.start(withAppSecret: "{Your App Secret}", services:[Analytics.self])
Pokud nenastavíte maximální velikost úložiště, sada SDK použije výchozí maximální velikost 10 MB. Minimální velikost, kterou můžete nastavit, je 20 kB.
Poznámka:
Skutečná maximální velikost úložiště může být o něco vyšší než hodnota, kterou jste zvolili. Funkce SQLite zaokrouhlí velikost až na další násobek velikosti stránky. Sada App Center SDK používá velikost stránky 4 kB.
Poznámka:
Protokoly starší než 25 dnů se zahodí.
Neúspěšná volání rozhraní API
Existuje mnoho důvodů, proč může volání vrátit hodnotu false.
- Zadaná velikost je neplatná hodnota (menší než 20 kB nebo větší než 140 TB).
- Aktuální velikost databáze je větší než zadaná maximální velikost.
- Rozhraní API již bylo voláno. Můžete ho nakonfigurovat jenom jednou pro každý proces.
- Rozhraní API bylo voláno po
AppCenter.startneboAppCenter.configure.
Při řešení potíží s konfigurací můžete zkontrolovat upozornění a chyby v konzole pomocí AppCenter značky protokolu.