Sdílet prostřednictvím


Publikování aplikace pro Android pro distribuci Google Play

Nejběžnějším přístupem k distribuci aplikací pro Android uživatelům je Google Play. Při prvním odeslání aplikace do Google Play musí být odeslána prostřednictvím konzoly Google Play. Další verze aplikace je možné odeslat prostřednictvím sady Visual Studio. V obou případech je vyžadován vývojářský účet Google Play. Aplikace odeslané do Google Play vyžadují schválení od Googlu.

Pokud chcete distribuovat víceplatformní uživatelské rozhraní aplikace .NET (.NET MAUI) pro Android, musíte ji před nahráním do Google Play podepsat pomocí klíče z úložiště klíčů. Úložiště klíčů jsou binární soubory, které slouží jako úložiště certifikátů a privátních klíčů.

Google Play vyžaduje, abyste aplikaci odeslali jako sadu aplikací pro Android (AAB). Google Play používá sadu aplikací ke generování a obsluhování optimalizovaných balíčků Androidu (APK) pro každou konfiguraci zařízení, takže ke spuštění aplikace se stáhnou jenom kód a prostředky potřebné pro konkrétní zařízení. Další informace o sadách aplikací pro Android najdete v tématu o sadách aplikací pro Android v developer.android.com.

Proces distribuce aplikace .NET MAUI pro Android prostřednictvím Google Play je následující:

  1. Vytvořte účet pro vývojáře Google Play. Další informace najdete v tématu Vytvoření vývojářského účtu Google Play.
  2. Vytvořte aplikaci v konzole Google Play. Další informace najdete v tématu Vytvoření aplikace v konzole Google Play.
  3. Nastavte aplikaci v konzole Google Play Console. Další informace najdete v tématu Nastavení aplikace v konzole Google Play Console.
  4. Ujistěte se, že vaše aplikace používá správný formát balíčku. Další informace naleznete v tématu Zajištění správného formátu balíčku.
  5. Sestavte a podepište aplikaci v sadě Visual Studio a pak ji distribuujte prostřednictvím konzoly Google Play. Další informace najdete v tématu Distribuce aplikace prostřednictvím konzoly Google Play.

Potom je možné následující verze vaší aplikace publikovat prostřednictvím sady Visual Studio. Další informace najdete v tématu Distribuce aplikace prostřednictvím sady Visual Studio.

Vytvoření vývojářského účtu Google Play

Pokud chcete publikovat aplikace pro Android na Google Play, budete muset vytvořit vývojářský účet Google Play:

  1. Pomocí svého účtu Google si zaregistrujte účet pro vývojáře Google Play.
  2. Zadejte informace o vaší identitě vývojáře.
  3. Během procesu registrace budete muset zkontrolovat a přijmout smlouvu Google Play Developer Distribution Agreement.
  4. Zaplatit jednorázový poplatek za registraci 25 USD.
  5. Podle pokynů v ověřovacím e-mailu ověřte svoji identitu.

Důležité

Ověření identity musí být hotové, než budete moct publikovat aplikace prostřednictvím Google Play.

Po vytvoření vývojářského účtu Google Play budete moct zahájit proces publikování aplikace na Google Play.

Další informace najdete v tématu Registrace účtu vývojáře Google Play na support.google.com.

Vytvoření aplikace v konzole Google Play

Po vytvoření účtu vývojáře Google Play budete muset vytvořit aplikaci v konzole Google Play:

  1. Přihlaste se ke svému vývojářskému účtu Google Play.

  2. V konzole Google Play vyberte na kartě Všechny aplikace tlačítko Vytvořit aplikaci:

    Screenshot of the all apps page in Google Play.

  3. Na stránce Vytvořit aplikaci zadejte podrobnosti o aplikaci a vyberte tlačítko Vytvořit aplikaci :

    Screenshot of creating a new app in Google Play.

Další informace o vytvoření aplikace v konzole Google Play najdete v tématu Vytvoření a nastavení aplikace na support.google.com.

Nastavení aplikace v konzole Google Play Console

Po vytvoření aplikace byste ji měli nastavit. Řídicí panel vaší aplikace vás provede všemi nejdůležitějšími kroky.

Pokud chcete začít s nastavením aplikace, vyberte řídicí panel v nabídce vlevo. Pod podrobnostmi o aplikaci v horní části stránky najdete různé kategorie a úkoly související s nastavením a vydáním aplikace. Před spuštěním aplikace na Google Play musíte dokončit povinné úkoly. Po dokončení úkolu se zobrazí zelená značka zaškrtnutí a přeškrtnutí textu. Aktualizuje se také indikátor průběhu v horní části oddílu. Další informace najdete v tématu Nastavení aplikace na řídicím panelu aplikace na support.google.com.

Ujistěte se, že je správný formát balíčku.

Pokud chcete publikovat aplikaci .NET MAUI pro Android pro distribuci Google Play, musíte mít formát balíčku aplikace AAB, což je výchozí formát balíčku pro buildy vydaných verzí. Ověření správného nastavení formátu balíčku vaší aplikace:

  1. V Průzkumník řešení sady Visual Studio klikněte pravým tlačítkem na projekt aplikace .NET MAUI a vyberte Vlastnosti. Pak přejděte na kartu Možnosti Androidu > a ujistěte se, že je hodnota pole Verze nastavená na sadu:

    Screenshot of changing the package format of a .NET MAUI Android app to APK. Publikovat

Distribuce aplikace prostřednictvím konzoly Google Play

Při prvním odeslání AAB do Google Play je nutné ho ručně nahrát prostřednictvím konzoly Google Play. Díky tomu může Google Play odpovídat podpisu klíče ve všech budoucích sadách k původnímu klíči použitému pro první verzi aplikace. Aby bylo možné aplikaci nahrát prostřednictvím konzoly Google Play, musí být nejprve sestavena a přihlášena v sadě Visual Studio.

Sestavení a podepsání aplikace v sadě Visual Studio:

  1. Na panelu nástrojů sady Visual Studio pomocí rozevíracího seznamu Cíl ladění vyberte emulátory Androidu a pak zvolený emulátor:

    Select an Android deployment target in Visual Studio.

  2. Na panelu nástrojů sady Visual Studio pomocí rozevíracího seznamu Konfigurace řešení změňte konfiguraci ladění na konfiguraci vydané verze:

    Select the release configuration in Visual Studio.

  3. V Průzkumník řešení klikněte pravým tlačítkem na projekt aplikace .NET MAUI a vyberte Publikovat...:

    Select the publish menu item in Visual Studio.

    Správce archivu se otevře a Sada Visual Studio začne archivovat sadu aplikací:

    Screenshot of the archive manager in Visual Studio.

  4. Po úspěšném dokončení archivace ve Správci archivu se ujistěte, že je vybraný archiv, a pak výběrem tlačítka Distribuovat ... zahajte proces distribuce aplikace:

    Screenshot of the archive manager in Visual Studio once archiving is complete.

    Zobrazí se dialogové okno Distribuovat – Vybrat kanál .

  1. V dialogovém okně Distribuovat – Vybrat kanál vyberte tlačítko Ad Hoc :

    Screenshot of selecting a distribution channel in the distribution dialog.

  2. V dialogovém okně Distribuovat – Podpisová identita vyberte + tlačítko a vytvořte novou podpisovou identitu:

    Screenshot of creating a new signing identity in the distribution dialog.

    Zobrazí se dialogové okno Vytvořit úložiště klíčů pro Android.

    Poznámka:

    Případně můžete existující podpisovou identitu použít tak , že vyberete tlačítko Importovat .

  3. V dialogovém okně Vytvořit úložiště klíčů Androidu zadejte požadované informace pro vytvoření nové podpisové identity, která se označuje jako úložiště klíčů, a pak vyberte tlačítko Vytvořit:

    • Alias. Zadejte identifikační název klíče.
    • Heslo. Vytvořte a potvrďte bezpečné heslo pro váš klíč.
    • Platnost. Nastavte dobu v letech, po kterou bude klíč platný.
    • Celé jméno, organizační jednotka, organizace, město nebo lokalita, stát nebo kraj a kód země. Tyto informace se ve vaší aplikaci nezobrazují, ale jsou součástí vašeho certifikátu.

    Screenshot of creating an Android keystore.

    Nové úložiště klíčů, které obsahuje nový certifikát, se uloží do složky C:\Users{Username}\AppData\Local\Xamarin\Mono pro Android\Keystore{Alias}{Alias}.keystore.

    Důležité

    Úložiště klíčů a heslo se neuloží do řešení sady Visual Studio. Proto se ujistěte, že tato data zálohujete. Pokud ji ztratíte, nebudete moct aplikaci podepsat se stejnou podpisovou identitou.

  4. V dialogovém okně Distribuovat – Podpisová identita vyberte nově vytvořenou podpisovou identitu a vyberte tlačítko Uložit jako :

    Screenshot of publishing your app for ad-hoc distribution.

    Správce archivu zobrazí proces publikování.

  5. V dialogovém okně Uložit jako potvrďte správnost umístění a názvu souboru balíčku a vyberte tlačítko Uložit .

  6. V dialogovém okně Podpisové heslo zadejte heslo podpisové identity a vyberte tlačítko OK :

    Screenshot of entering your signing identity password.

  7. Po dokončení procesu publikování ve Správci archivu vyberte tlačítko Otevřít distribuci:

    Screenshot of opening the folder containing your published Android app.

    Visual Studio otevře složku obsahující publikovanou aplikaci.

Publikovanou aplikaci pak můžete vydat do Google Play prostřednictvím konzoly Google Play. Chcete-li to provést, musíte nejprve vytvořit verzi v konzole Google Play. Vydání je kombinace jedné nebo více verzí aplikací, které připravíte, abyste mohli spustit aplikaci nebo zavést aktualizaci. Vydání můžete vytvořit na následujících stopách:

  • Interní testování. Interní testovací verze jsou dostupné až pro 100 testerů, které si můžete vybrat.
  • Uzavřené testování. Uzavřené testovací verze jsou dostupné omezenému počtu testerů, které si zvolíte, kdo může otestovat předběžnou verzi aplikace a odeslat zpětnou vazbu.
  • Otevřete testování. Otevřené testovací verze jsou k dispozici testerům na Google Play. Uživatelé se můžou připojit k testům z vašeho výpisu ze Storu.
  • Výroby. Produkční verze jsou dostupné všem uživatelům Google Play ve vybraných zemích.

Další informace o vytvoření verze v konzole Google Play najdete v tématu Příprava a zavedení verze na support.google.com.

Důležité

Aplikace odeslaná do Google Play obvykle prochází procesem kontroly. Další informace najdete v tématu Příprava aplikace na kontrolu a publikování aplikace na support.google.com.

Distribuce aplikace prostřednictvím sady Visual Studio

AAB už musí být odeslán do Google Play a před jeho distribucí ze sady Visual Studio jste prošli revizí. Pokud se pokusíte distribuovat AAB ze sady Visual Studio, která nebyla poprvé odeslána z konzoly Play, zobrazí se následující chyba:

Google Play vyžaduje ruční nahrání prvního balíčku (APK/AAB) pro tuto aplikaci. Pro tento účel můžete použít ad hoc balíček.

Pokud k této chybě dojde, ručně nahrajte AAB prostřednictvím konzoly Google Play. Následné verze aplikace je pak možné publikovat prostřednictvím sady Visual Studio. Musíte ale změnit kód verze aplikace pro každé nahrání, jinak dojde k následující chybě:

AAB s kódem verze (1) již byl odeslán.

Pokud chcete tuto chybu vyřešit, znovu sestavte aplikaci s jiným číslem verze a pak ji znovu odešlete do Google Play přes Visual Studio.

Poznámka:

Číslo verze aplikace lze aktualizovat zvýšením hodnoty ApplicationVersion celočíselné vlastnosti v souboru projektu aplikace.

Nahrání aplikace ze sady Visual Studio do Google Play nejprve vyžaduje, abyste nastavili přístup k rozhraní API v konzole Google Play.

Povolení přístupu k rozhraní Google API

Rozhraní API pro publikování vývojářů Google Play umožňuje sadě Visual Studio nahrát nové verze aplikace do Google Play. Než visual Studio začne volat rozhraní API, budete muset nastavit přístup k rozhraní API v účtu vývojáře Google Play. To zahrnuje propojení účtu vývojáře Google Play s projektem Google Cloud a konfiguraci přístupu k rozhraní API pro publikování vývojářů Google Play pomocí klienta OAuth.

Povolení přístupu k rozhraní Google API:

  1. Přihlaste se ke svému vývojářskému účtu Google Play.

  2. V konzole Google Play rozbalte položku Nastavení a vyberte přístup k rozhraní API. Pak na přístupové stránce rozhraní API vyberte tlačítko Zvolit projekt, který chcete propojit:

    Screenshot of API access page in Google Play Console.

    Pokud chcete používat rozhraní API pro vývojáře Google Play, budete potřebovat projekt Google Cloud, který musí být propojený s vaším účtem pro vývojáře Google Play.

    Poznámka:

    Vývojářský účet Google Play je možné propojit pouze s jedním projektem Google Cloud. Proto pokud publikujete více aplikací z jednoho účtu vývojáře Google Play, musí všechny sdílet stejný projekt Google Cloud.

  3. Na přístupové stránce rozhraní API vyberte přepínač Vytvořit nový projekt Google Cloud následovaný tlačítkem Uložit:

    Screenshot of selecting the create a new Google Cloud project radio button.

    Vytvoří se nový projekt Google Cloud a propojil se s vaším účtem pro vývojáře Google Play.

  4. Na přístupové stránce rozhraní API v části Klienti OAuth vyberte konfigurovat obrazovku souhlasu OAuth:

    Screenshot of API access page with linked Google Cloud project.

  5. Na stránce s obrazovkou souhlasu OAuth vyberte přepínač požadovaného typu uživatele a pak vyberte tlačítko CREATE:

    Screenshot of selecting the user type for the OAuth consent screen.

    Další informace o typech uživatelů najdete v tématu Typ uživatele v support.google.com.

  6. Na stránce Upravit registraci aplikace vyplňte pole označená jako povinná a pak vyberte tlačítko ULOŽIT A POKRAČOVAT:

    Screenshot of editing the OAuth consent screen app registration data.Screenshot of editing the OAuth consent screen developer contact information.

  7. Na stránce Upravit registraci aplikace vyberte tlačítko PŘIDAT NEBO ODEBRAT OBORY:

    Screenshot of adding scopes for the OAuth consent screen.

  8. V informačním rámečku Aktualizovat vybrané obory vyberte ./auth/androidpublisher obor v tabulce a pak vyberte tlačítko AKTUALIZOVAT :

    Screenshot of adding the android publisher scope for the OAuth consent screen.

    Poznámka:

    Ostatní obory v tabulce je možné volitelně vybrat, protože se jedná o standardní obory.

  9. Na stránce Upravit registraci aplikace vyberte kartu Přihlašovací údaje:

    Screenshot of selecting the credentials tab.

  10. Na stránce Přihlašovací údaje vyberte tlačítko + CREATE CREDENTIALS a pak položku ID klienta OAuth:

    Screenshot of selecting the create credentials button.

  11. Na stránce Vytvořit ID klienta OAuth zvolte v rozevíracím seznamu Typ aplikace desktopovou aplikaci, do pole Název zadejte Visual Studioa pak vyberte tlačítko VYTVOŘIT:

    Screenshot of creating OAuth credentials.

  12. V dialogovém okně vytvořeném klientem OAuth vyberte tlačítko STÁHNOUT data JSON a stáhněte SI ID klienta a tajný klíč klienta. Budete ho potřebovat později. Kliknutím na tlačítko OK dialogové okno zavřete.

Další informace o povolení přístupu rozhraní Google API k účtu vývojáře Google Play najdete v tématu Začínáme na developers.google.com. Další informace o nastavení obrazovky souhlasu OAuth najdete v tématu Nastavení obrazovky souhlasu OAuth na support.google.com.

Nahrání aplikace prostřednictvím sady Visual Studio

Sestavení a podepsání aplikace v sadě Visual Studio:

  1. Na panelu nástrojů sady Visual Studio pomocí rozevíracího seznamu Cíl ladění vyberte emulátory Androidu a pak zvolený emulátor:

    Select an Android deployment target in Visual Studio.

  2. Na panelu nástrojů sady Visual Studio pomocí rozevíracího seznamu Konfigurace řešení změňte konfiguraci ladění na konfiguraci vydané verze:

    Select the release configuration in Visual Studio.

  3. V Průzkumník řešení klikněte pravým tlačítkem na projekt aplikace .NET MAUI a vyberte Publikovat...:

    Select the publish menu item in Visual Studio.

    Správce archivu se otevře a Sada Visual Studio začne archivovat sadu aplikací:

    Screenshot of the archive manager in Visual Studio.

  4. Po úspěšném dokončení archivace ve Správci archivu se ujistěte, že je vybraný archiv, a pak výběrem tlačítka Distribuovat ... zahajte proces distribuce aplikace:

    Screenshot of the archive manager in Visual Studio once archiving is complete.

    Zobrazí se dialogové okno Distribuovat – Vybrat kanál .

  1. V dialogovém okně Distribuovat – Vybrat kanál vyberte tlačítko Google Play :

    Screenshot of selecting the Google Play distribution channel in the distribution dialog.

  2. V dialogovém okně Distribuovat – Podpisová identita vyberte podpisovou identitu, kterou jste vytvořili při vytváření aplikace pro distribuci prostřednictvím konzoly Google Play Console, a pak vyberte tlačítko Pokračovat :

    Screenshot of selecting your newly created signing identity.

  3. V dialogovém okně Distribuovat – Účet Google Play vyberte + tlačítko pro přidání podrobností účtu pro vývojáře Google Play:

    Screenshot of adding a Google Play Developer account in the distribution dialog.

  4. V dialogovém okně Zaregistrovat přístup k rozhraní Google API zadejte popis a ID klienta OAuth a tajný klíč klienta a klikněte na tlačítko Registrovat :

    Screenshot of registering your OAuth client ID and client secret in Visual Studio.

    Poznámka:

    Popis účtu umožňuje zaregistrovat více než jeden vývojářský účet Google Play a nahrát aplikace do různých účtů pro vývojáře Google Play.

    Otevře se webový prohlížeč.

  5. Ve webovém prohlížeči se přihlaste ke svému účtu Google Play Developer. Po přihlášení se může zobrazit zpráva s oznámením, že Google aplikaci neověřil. Pokud k tomu dojde, vyberte tlačítko Pokračovat :

    Screenshot of Google sign in saying the app hasn't been verified.

  6. Ve webovém prohlížeči výběrem tlačítka Pokračovat aplikaci autorizujete:

    Screenshot of authorizing Google API access.

    Webový prohlížeč obdrží ověřovací kód.

    Důležité

    Nezavírejte webový prohlížeč.

  7. V sadě Visual Studio v dialogovém okně Distribuovat – Účet Google Play vyberte Pokračovat:

    Screenshot of authorized Google API access in Visual Studio.

  8. V dialogovém okně Distribuovat – Google Play Track vyberte skladbu, do které chcete aplikaci nahrát. Google Play nabízí pět stop pro nahrání aplikace:

    • Interní by se mělo použít k rychlé distribuci aplikace pro interní kontroly testování a kontroly kvality.
    • Alfa by se měla použít k nahrání dřívější verze aplikace do malé skupiny testerů.
    • Beta verze by se měla použít k nahrání dřívější verze aplikace do větší skupiny testerů.
    • Produkce by měla být použita pro úplnou distribuci do obchodu Google Play.
    • Vlastní by se měly použít k testování předběžných verzí aplikace s konkrétními uživateli vytvořením seznamu testerů podle e-mailové adresy.

    Důležité

    Pokud vlastní stopu nevidíte, ujistěte se, že jste vytvořili verzi pro tuto skladbu v konzole Google Play. Další informace najdete v tématu Příprava a zavedení verze pro support.google.com.

    Vyberte trasu, do které chcete nahrát aplikaci, a pak vyberte tlačítko Nahrát :

    Screenshot of selecting a Google Play Track prior to uploading your app.

    Další informace o testování Google Play najdete v tématu Nastavení otevřeného, uzavřeného nebo interního testu na support.google.com.

  9. Visual Studio začne publikovat aplikaci na Google Play. V dialogovém okně Podpisové heslo zadejte heslo, které jste vytvořili pro podpisové identity, a vyberte tlačítko OK :

    Screenshot of entering your password for your signing identity in Visual Studio.

    Visual Studio podepíše sadu aplikací a nahraje ji do Google Play.

    Důležité

    Aplikace odeslaná do Google Play obvykle prochází procesem kontroly. Další informace najdete v tématu Příprava aplikace na kontrolu a publikování aplikace na support.google.com.