Řešení potíží se sadou UPW, WinUI, WPF a WinForms SDK

Důležité

31. března 2025 je naplánované vyřazení z provozu. I když můžete dál používat Visual Studio App Center, dokud ho úplně vyřadíte, existuje několik doporučených alternativ, na které můžete zvážit migraci.

Přečtěte si další informace o časových osách a alternativách podpory.

Analytická data se na portálu nezobrazují

  1. Ujistěte se, že jste správně integrovali moduly sady SDK.

  2. Ujistěte se, že je spolu s voláním Start() metody zahrnutý správný tajný kód aplikace. Přesný Start() kód můžete zkopírovat tak, že aplikaci otevřete na portálu a přejdete na Začínáme stránku.

  3. V konzole vyhledejte protokol Assert se zprávou "Sada App Center SDK byla úspěšně nakonfigurována". Tento protokol ověří, že je sada SDK úspěšně nakonfigurovaná a vaše protokoly se přepošou.

  4. Pokud chcete zobrazit protokoly, které se odesílají do back-endu, změňte úroveň protokolu ve vaší aplikaci na Podrobná a sada SDK vytiskne protokoly v konzole. Před spuštěním sady SDK zavolejte následující rozhraní API.

    AppCenter.LogLevel = LogLevel.Verbose;
    
  5. Ujistěte se, že je vaše zařízení online.

  6. Občas může trvat několik minut, než se protokoly na portálu budou moct zobrazit. Počkejte nějakou dobu, jestli je to tak.

  7. Pokud chcete zkontrolovat, jestli back-end App Center přijal vaše data, přejděte do části Tok protokolu ve službě Analytics. Vaše události by se měly zobrazit po odeslání.

Použití App Centeru v úlohách na pozadí

Sada App Center SDK nepodporuje odesílání protokolů z úlohy na pozadí. Dochází k tomu kvůli tomu, že proces úlohy na pozadí může neočekávaně ukončit a nečeká na úlohu finizace asynchronních úkolů. Přečtěte si další informace o úlohách na pozadí.

Ochrana hodnoty tajného klíče App Center

Jedná se app_secret o identifikátor vaší aplikace, je potřeba vědět, na kterou aplikaci se provoz vztahuje, a nelze ho použít k načtení nebo úpravám existujících dat. Pokud je váš app_secret problém vystavený, největší riziko spočívá v odesílání chybných dat do aplikace, ale nebude to mít vliv na zabezpečení dat.

Pokud chcete načíst citlivá data, musíte zadat token aplikace nebo uživatele, který se vygeneruje na straně klienta. Neexistuje žádný způsob, jak zajistit úplné zabezpečení dat na straně klienta.

Zabezpečení aplikace můžete zlepšit pomocí proměnné prostředí pro vložení tajného kódu aplikace do kódu. Tajný kód tak nebude v kódu viditelný.