Sdílet prostřednictvím


aktualizace In-App

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.

Díky nejnovějším verzím můžete testerům snadno zůstat v aktualizovaném stavu. Integrujte sadu App Center SDK (a modul distribuce) pro iOS, Android nebo MAUI/Xamarin , abyste automaticky povolili oznámení v aplikaci pro nové verze. Po dokončení budou všechny budoucí verze prostřednictvím App Center aktivovat oznámení v aplikaci pro každý tester, který umožní rychlý upgrade na nejnovější verzi.

Důležité

V tuto chvíli jsou určitá omezení aktualizací In-App.

  1. Zařízení s Androidem nebudou vyzváni k aktualizaci, pokud nedošlo k žádné změně versionCode nebo versionName.
  2. Pokud používáte soukromou stopu, Apple má výchozí dialogové okno, které je potřeba zavřít pro veřejné aktualizace v aplikaci pro iOS. Pro veřejný tok se nevyžaduje přihlášení.
  3. In-App Aktualizace nefungují na aplikacích pro Windows nebo UWP.

Veřejné aktualizace In-App

Pokud chcete povolit veřejné aktualizace v aplikaci, vytvořte veřejnou distribuční skupinu a distribuujte verzi pomocí sady App Center SDK. Jakmile testeři nainstalují aplikaci, zobrazí se jim upozornění, když budou nové verze veřejně dostupné.

Kompatibilita s úložišti aplikací

Android

Pokud je aplikace nainstalovaná z Google Play nebo jiných obchodů místo App Center, bude kontrola nových verzí zakázaná.

Google může považovat kód aktualizace v aplikaci za škodlivé chování, i když se nepoužívá za běhu. Doporučujeme, abyste tento kód před odesláním do Google Play odstranili z aplikace. Abychom to usnadnili, poskytujeme verzi sady App Center Distribute SDK se stubovanými rozhraními API, takže jedinou změnou pro vás je výměna závislostí. Podrobné pokyny najdete na stránkách Androidu, MAUI/Xamarinu nebo Unity .

Ios

Pokud je aplikace nainstalovaná z App Storu nebo TestFlight, aktualizace v aplikaci nejsou dostupné a kontrola nových verzí bude zakázaná.

Nejčastější dotazy

  1. Proč se testerům zobrazí výzva k opakovanému ověření?
  • Sada App Center SDK používá výchozí prohlížeč zařízení k ukládání souborů cookie. V následujících případech sada SDK požádá o opětovné ověření:
    • Tester vymaže soubory cookie z výchozího prohlížeče zařízení.
    • Tester zakázal soubory cookie pro výchozí prohlížeč zařízení.
    • Tester po otevření aplikace zavřel první ověřovací okno.
    • Tajný kód aplikace použitý k inicializaci sady SDK není stejný jako tajný kód aplikace uvedený na webovém portálu App Center.
  1. Proč testeři při vydání nové verze aplikace nevidí zprávu o aktualizaci v aplikaci?
  • Několik scénářů může způsobit, že testeři nebudou dostávat oznámení o aktualizacích v aplikaci:
    • Distribuovaná funkce sady App Center SDK je zakázaná. Při spuštění aplikace musí být povolená a inicializována funkce distribuce sady App Center SDK. Pokud testeři nainstalovali verzi se zakázanou funkcí distribuce, museli by nejnovější verzi nainstalovat ručně.
    • Automatická kontrola aktualizace je zakázaná. Pokud je automatická kontrola aktualizace zakázaná, aplikace při spuštění nekontroluje nové verze. K této kontrole dochází při zavolání checkForUpdate .
    • Verze pro vydání vaší aplikace je pro nové vydání nesprávná.
      • Pro Android: zvyšte číslo verze.
      • Pro iOS: zvýšení CFBundleShortVersionString a dodržování sémantických standardů správy verzí
  1. Proč testeři vidí zprávu "In-app Update disabled" (Aktualizace v aplikaci je zakázaná)?
  • Existuje několik scénářů, kdy může sada App Center SDK zobrazit tuto zprávu:
    • Aplikace nebyla nainstalována z App Center.
    • Verze, kterou tester nainstaloval, nebyla vydána z App Center nebo byla verze odstraněna v App Centeru.
    • Tajný klíč aplikace použitý v sadě SDK je nesprávný. Tajný kód aplikace získáte tak, že přejdete na stránku nastavení aplikace, kliknete na trojité svislé tečky v pravém horním rohu a zkopírujete tajný kód aplikace.
      • Pokud jste migrovali aplikaci z HockeyAppu, přečtěte si následující články:
        • iOS: [Migrace z HockeyApp][ios-sdk-migration]
        • Android: [Migrace z HockeyApp][android-sdk-migration]