Udostępnij przez


Rozwiązywanie problemów z zestawem UWP, WinUI, WPF i WinForms SDK

Ważne

Program Visual Studio App Center został wycofany 31 marca 2025 r. z wyjątkiem funkcji analizy i diagnostyki, które będą nadal obsługiwane do 30 czerwca 2026 r. Dowiedz się więcej.

Dane analizy nie są wyświetlane w portalu

  1. Upewnij się, że moduły zestawu SDK zostały poprawnie zintegrowane.

  2. Upewnij się, że prawidłowy tajny klucz aplikacji jest dołączony wraz z wywołaniem Start() metody. Możesz skopiować dokładny Start() kod, otwierając aplikację w portalu i przechodząc do strony Wprowadzenie.

  3. W konsoli wyszukaj dziennik Assert z komunikatem "SDK App Center został pomyślnie skonfigurowany". Ten dziennik sprawdza, czy zestaw SDK został pomyślnie skonfigurowany, a dzienniki zostaną przesłane dalej.

  4. Jeśli chcesz wyświetlić dzienniki wysyłane do zaplecza, zmień poziom dziennika na Pełne w aplikacji, a zestaw SDK wyświetli dzienniki w konsoli programu . Przed uruchomieniem zestawu SDK wywołaj poniższy interfejs API.

    AppCenter.LogLevel = LogLevel.Verbose;
    
  5. Upewnij się, że urządzenie jest w trybie online.

  6. Czasami może minąć kilka minut, zanim dzienniki pojawią się w portalu. Poczekaj chwilę, jeśli tak jest.

  7. Aby sprawdzić, czy zaplecze usługi App Center odebrało dane, przejdź do sekcji Przepływ dzienników w usłudze Analytics. Twoje zdarzenia powinny pojawić się, gdy zostaną wysłane.

Korzystanie z centrum aplikacji w zadaniach w tle

App Center SDK nie obsługuje wysyłania dzienników zadań w tle. Zdarza się to z powodu nieoczekiwanego zakończenia procesu zadania w tle i braku oczekiwania na zakończenie zadań asynchronicznych. Przeczytaj więcej na temat zadań w tle.

Chroń tajną wartość centrum aplikacji

app_secret jest identyfikatorem aplikacji, który jest wymagany, aby wiedzieć, do której aplikacji odnosi się ruch sieciowy, ale nie może być używany do pobierania ani edytowania istniejących danych. Jeśli twoje app_secret jest narażone, największym ryzykiem jest wysłanie złych danych do aplikacji, ale nie wpłynie to na bezpieczeństwo danych.

Aby pobrać wszelkie poufne dane, należy podać token aplikacji/użytkownika, który jest generowany po stronie klienta. Nie ma możliwości całkowitego zabezpieczenia danych po stronie klienta.

Zabezpieczenie aplikacji można poprawić, używając zmiennej środowiskowej do wstrzykiwania tajnych danych aplikacji do kodu. W ten sposób sekret nie jest widoczny w kodzie.