In-App Updates

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.

Memungkinkan penguji Anda untuk dengan mudah tetap mendapatkan informasi terbaru tentang rilis terbaru. Integrasikan App Center SDK (dan Modul Distribusi) untuk iOS, Android, atau MAUI/Xamarin untuk mengaktifkan pemberitahuan dalam aplikasi secara otomatis untuk rilis baru. Setelah selesai, semua rilis mendatang melalui App Center akan memicu pemberitahuan dalam aplikasi untuk setiap penguji yang memungkinkan peningkatan cepat ke versi terbaru.

Penting

Saat ini, ada beberapa batasan untuk In-App Updates:

  1. Perangkat Android tidak akan dimintai pembaruan jika tidak ada perubahan atau versionCodeversionName.
  2. Untuk pembaruan dalam aplikasi publik iOS, jika Anda menggunakan trek privat, Apple memiliki dialog default yang harus ditutup. Masuk tidak diperlukan untuk alur publik.
  3. In-App Updates tidak berfungsi pada aplikasi Windows/UWP.

In-App Updates Publik

Untuk mengaktifkan pembaruan dalam aplikasi publik, buat grup distribusi publik dan distribusikan rilis dengan App Center SDK. Setelah penguji Anda menginstal aplikasi, mereka akan diberi tahu saat rilis baru tersedia untuk umum.

Kompatibilitas Dengan Penyimpanan Aplikasi

Android

Jika aplikasi diinstal dari Google Play atau toko lain alih-alih App Center, memeriksa versi baru akan dinonaktifkan.

Google dapat menganggap kode pembaruan dalam aplikasi sebagai perilaku berbahaya meskipun tidak digunakan saat runtime. Kami menyarankan Anda untuk menghapus kode ini dari aplikasi Anda sebelum mengirimkannya ke Google Play. Untuk mempermudah, kami menyediakan versi App Center Distribute SDK dengan API yang tersandung, sehingga satu-satunya perubahan untuk Anda adalah pertukaran dependensi. Anda dapat menemukan petunjuk terperinci di halaman Android, MAUI/Xamarin, atau Unity .

iOS

Jika aplikasi diinstal dari App Store atau TestFlight, pembaruan dalam aplikasi tidak tersedia, dan memeriksa versi baru akan dinonaktifkan.

FAQ

  1. Mengapa penguji diminta untuk mengautentikasi berulang kali?
  • App Center SDK menggunakan browser default perangkat untuk menyimpan cookie. Dalam kasus berikut, SDK akan meminta autentikasi ulang:
    • Penguji menghapus cookie dari browser default perangkat.
    • Penguji menonaktifkan cookie untuk browser default perangkat.
    • Penguji menutup jendela autentikasi pertama setelah membuka aplikasi.
    • Rahasia Aplikasi yang digunakan untuk menginisialisasi SDK tidak sama dengan yang tercantum di portal web App Center.
  1. Mengapa penguji tidak melihat pesan pembaruan dalam aplikasi saat versi baru aplikasi dirilis?
  • Beberapa skenario dapat menyebabkan penguji tidak mendapatkan pemberitahuan pembaruan dalam aplikasi:
    • Fitur distribusi App Center SDK dinonaktifkan. Fitur distribusi App Center SDK harus diaktifkan dan diinisialisasi saat peluncuran aplikasi. Jika penguji menginstal versi dengan fitur distribusi dinonaktifkan, mereka harus menginstal versi terbaru secara manual.
    • Pemeriksaan otomatis untuk pembaruan dinonaktifkan. Jika pemeriksaan pembaruan otomatis dinonaktifkan, aplikasi tidak akan memeriksa rilis baru saat startup. Pemeriksaan terjadi ketika checkForUpdate dipanggil.
    • Versi rilis aplikasi Anda salah untuk rilis baru
      • Untuk Android: kode versi inkremental.
      • Untuk iOS: kenaikan CFBundleShortVersionString dan sesuai dengan standar penerapan versi semantik
  1. Mengapa penguji melihat pesan "Pembaruan Dalam Aplikasi dinonaktifkan"?
  • Beberapa skenario dapat membuat App Center SDK menampilkan pesan ini:
    • Aplikasi ini tidak diinstal dari App Center.
    • Versi yang diinstal penguji tidak dirilis melalui App Center atau rilis dihapus di App Center.
    • Rahasia aplikasi yang digunakan dalam SDK salah. Untuk mendapatkan rahasia aplikasi, buka halaman pengaturan aplikasi, klik tiga titik vertikal di sudut kanan atas, dan salin rahasia aplikasi.