Sdílet prostřednictvím


In-App Aktualizace

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.

Umožněte testerům, aby si mohli snadno udržet aktuální informace o nejnovějších verzích. Integrujte sadu App Center SDK (a distribuční modul) pro iOS, Android nebo MAUI/Xamarin a automaticky povolte oznámení v aplikaci pro nové verze. Po dokončení se ve všech budoucích verzích prostřednictvím App Center pro každý tester aktivuje oznámení v aplikaci, které umožní rychlý upgrade na nejnovější verzi.

Důležité

V tuto chvíli platí určitá omezení, která je potřeba In-App Aktualizace:

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

Veřejné In-App Aktualizace

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 aplikaci nainstalují, budou upozorněni, když budou nové verze veřejně dostupné.

Kompatibilita se službami Application Store

Android

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

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

iOS

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

Časté otázky

  1. Proč se testerům opakovaně žádá o ověření?
  • Sada App Center SDK používá k ukládání souborů cookie výchozí prohlížeč zařízení. V následujících případech sada SDK požádá o opětovné ověření:
    • Tester vymazal soubory cookie z výchozího prohlížeče zařízení.
    • Tester zakázal soubory cookie pro výchozí prohlížeč zařízení.
    • Tester zavřel první ověřovací okno po otevření aplikace.
    • 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 nevidí zprávu o aktualizaci v aplikaci, když je vydána nová verze aplikace?
  • Několik scénářů může způsobit, že testeři nebudou dostávat oznámení o aktualizacích v aplikaci:
    • Funkce distribuce sady App Center SDK je zakázaná. Při spuštění aplikace musí být povolená a inicializovaná 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 aktualizací zakázaná, aplikace nebude při spuštění vyhledávat nové verze. Ke kontrole dojde při zavolání checkForUpdate .
    • Vydaná verze aplikace není pro novou verzi správná.
      • Pro Android: zvýšení kódu verze.
      • Pro iOS: zvýšení CFBundleShortVersionString a dodržování sémantických standardů správy verzí
  1. Proč se testerům zobrazuje zpráva "In-app update disabled" (Aktualizace v aplikaci je zakázaná)?
  • Tuto zprávu může sada App Center SDK zobrazit v několika scénářích:
    • Aplikace se nenainstalovala z App Center.
    • Verze nainstalovaná testerem nebyla vydána prostřednictvím App Center nebo byla odstraněna na App Center.
    • Tajný kód aplikace použitý v sadě SDK je nesprávný. Pokud chcete získat tajný kód aplikace, přejděte na stránku nastavení aplikace, klikněte na tři svislé tečky v pravém horním rohu a zkopírujte tajný kód aplikace.