Pemecahan Masalah UWP, WinUI, WPF, dan WinForms SDK

Penting

Visual Studio App Center dijadwalkan untuk dihentikan pada 31 Maret 2025. Meskipun Anda dapat terus menggunakan Visual Studio App Center hingga sepenuhnya dihentikan, ada beberapa alternatif yang direkomendasikan yang dapat Anda pertimbangkan untuk bermigrasi.

Pelajari selengkapnya tentang garis waktu dukungan dan alternatif.

Data analitik tidak muncul di portal

  1. Pastikan Anda telah mengintegrasikan modul SDK dengan benar.

  2. Pastikan Rahasia Aplikasi yang benar disertakan bersama dengan Start() panggilan metode. Anda dapat menyalin kode yang tepat Start() dengan membuka aplikasi di portal dan menavigasi ke halaman Memulai.

  3. Di konsol, cari log Assert dengan pesan - "App Center SDK berhasil dikonfigurasi". Log ini memverifikasi bahwa SDK berhasil dikonfigurasi dan log Anda akan diteruskan.

  4. Jika Anda ingin melihat log yang dikirim ke backend, ubah tingkat log ke Verbose di aplikasi Anda dan SDK akan mencetak log di konsol. Panggil API di bawah ini sebelum Anda memulai SDK.

    AppCenter.LogLevel = LogLevel.Verbose;
    
  5. Pastikan perangkat Anda online.

  6. Terkadang, log mungkin membutuhkan waktu beberapa menit untuk muncul di portal. Tunggu beberapa waktu jika itu masalahnya.

  7. Untuk memeriksa apakah backend App Center menerima data Anda, buka bagian Alur log di layanan Analytics. Peristiwa Anda akan muncul setelah dikirim.

Menggunakan App Center di tugas latar belakang

App Center SDK tidak mendukung pengiriman log dari tugas latar belakang. Hal ini terjadi karena proses tugas latar belakang dapat berakhir secara tak terduga dan tidak menunggu pekerjaan tugas asinkron yang selesai. Baca selengkapnya tentang tugas latar belakang.

Melindungi nilai rahasia App Center

app_secret adalah pengidentifikasi aplikasi Anda, perlu diketahui aplikasi mana yang berlaku untuk lalu lintas dan tidak dapat digunakan untuk mengambil atau mengedit data yang ada. Jika Anda app_secret terpapar, risiko terbesar adalah mengirim data buruk ke aplikasi Anda, tetapi tidak akan berpengaruh pada keamanan data.

Untuk mengambil data sensitif apa pun, Anda harus memberikan token aplikasi/pengguna, yang dihasilkan di sisi klien. Tidak ada cara untuk membuat data di sisi klien benar-benar aman.

Anda dapat meningkatkan keamanan aplikasi dengan menggunakan variabel lingkungan untuk menyuntikkan rahasia aplikasi ke dalam kode Anda. Dengan begitu, rahasia tidak terlihat dalam kode Anda.