Publikowanie aplikacji systemu Android dla dystrybucji sklepu Google Play
- publikowanie dla dystrybucji ad hoc
- publikowanie za pomocą wiersza polecenia
Najczęstszym podejściem do dystrybucji aplikacji systemu Android do użytkowników jest sklep Google Play. Przy pierwszym przesłaniu aplikacji do sklepu Google Play należy przesłać ją za pośrednictwem konsoli Google Play. Kolejne wersje aplikacji można przesłać za pośrednictwem programu Visual Studio. W obu przypadkach wymagane jest konto dewelopera Google Play. Aplikacje przesłane do sklepu Google Play wymagają zatwierdzenia od Google.
Aby rozpowszechnić wieloplatformową aplikację .NET MAUI dla systemu Android, musisz podpisać ją przy użyciu klucza z magazynu kluczy przed przesłaniem do sklepu Google Play. Magazyny kluczy to pliki binarne, które służą jako repozytoria certyfikatów i kluczy prywatnych.
Sklep Google Play wymaga przesłania aplikacji jako pakietu aplikacji systemu Android (AAB). Sklep Google Play używa pakietu aplikacji do generowania i obsługi zoptymalizowanych pakietów systemu Android (APK) dla każdej konfiguracji urządzenia, dzięki czemu tylko kod i zasoby potrzebne dla określonego urządzenia są pobierane do uruchamiania aplikacji. Aby uzyskać więcej informacji na temat pakietów aplikacji systemu Android, zobacz Informacje o pakietach aplikacji systemu Android w developer.android.com.
Proces dystrybucji aplikacji .NET MAUI Dla systemu Android za pośrednictwem sklepu Google Play jest następujący:
- Utwórz konto dewelopera sklepu Google Play. Aby uzyskać więcej informacji, zobacz Tworzenie konta dewelopera google Play.
- Utwórz aplikację w konsoli Google Play. Aby uzyskać więcej informacji, zobacz Tworzenie aplikacji w konsoli Google Play.
- Skonfiguruj aplikację w konsoli Google Play. Aby uzyskać więcej informacji, zobacz Skonfiguruj swoją aplikację w Google Play Console.
- Upewnij się, że aplikacja używa poprawnego formatu pakietu. Aby uzyskać więcej informacji, zobacz Upewnij się, że format pakietu jest poprawny.
- Skompiluj i zaloguj aplikację w programie Visual Studio, a następnie rozpowszechnij ją za pośrednictwem konsoli Google Play. Aby uzyskać więcej informacji, zobacz Rozpowszechnianie swojej aplikacji poprzez Google Play Console.
Następnie kolejne wersje aplikacji można opublikować za pośrednictwem programu Visual Studio. Aby uzyskać więcej informacji, zobacz Dystrybuowanie aplikacji za pomocą programu Visual Studio.
Tworzenie konta dewelopera sklepu Google Play
Aby opublikować aplikacje dla systemu Android w sklepie Google Play, musisz utworzyć konto dewelopera Google Play:
- Korzystając z konta Google, zarejestruj się na konto dewelopera Google Play.
- Wprowadź informacje o tożsamości dewelopera.
- Podczas procesu rejestracji należy przejrzeć i zaakceptować umowę dystrybucji deweloperów Google Play.
- Zapłać jednorazową opłatę za rejestrację w wysokości 25 USD.
- Zweryfikuj swoją tożsamość, postępując zgodnie z instrukcjami w wiadomości e-mail weryfikacyjnej.
Ważny
Przed opublikowaniem aplikacji za pośrednictwem sklepu Google Play należy ukończyć weryfikację tożsamości. Ponadto nowi posiadacze konta osobistego będą musieli sprawdzić, czy mają dostęp do rzeczywistego urządzenia z systemem Android. Aby uzyskać więcej informacji, zobacz Wymagania dotyczące weryfikacji urządzenia dla nowych kont deweloperów w support.google.com.
Po utworzeniu konta dewelopera sklepu Google Play będzie można rozpocząć proces publikowania aplikacji w sklepie Google Play.
Aby uzyskać więcej informacji, zobacz Zarejestruj konto dewelopera w Google Play na support.google.com.
Tworzenie aplikacji w konsoli Google Play
Po utworzeniu konta dewelopera google Play musisz utworzyć aplikację w konsoli Google Play:
Zaloguj się do konta dewelopera Google Play.
Na konsoli Google Playna karcie Wszystkie aplikacje wybierz przycisk Utwórz aplikację:
Na stronie Utwórz aplikację wprowadź szczegóły aplikacji i wybierz przycisk Utwórz aplikację:
Aby uzyskać więcej informacji na temat tworzenia aplikacji w konsoli sklepu Google Play, zobacz Tworzenie i konfigurowanie aplikacji w support.google.com.
Konfigurowanie aplikacji w konsoli Google Play
Po utworzeniu aplikacji należy ją skonfigurować. Pulpit nawigacyjny aplikacji przeprowadzi Cię przez wszystkie najważniejsze kroki.
Aby rozpocząć konfigurowanie aplikacji, wybierz pozycję Pulpit nawigacyjny w menu po lewej stronie. W obszarze szczegółów aplikacji w górnej części strony znajdziesz różne kategorie i zadania związane z konfiguracją i wydaniem aplikacji. Aby można było uruchomić aplikację w sklepie Google Play, musisz wykonać obowiązkowe zadania. Po zakończeniu zadania zobaczysz zielony haczyk i przekreślony tekst. Pasek postępu w górnej części sekcji zostanie również zaktualizowany. Aby uzyskać więcej informacji, zobacz Konfigurowanie aplikacji na pulpicie nawigacyjnym aplikacji na support.google.com.
Upewnij się, że format pakietu jest poprawny
Aby opublikować aplikację .NET MAUI dla systemu Android dla dystrybucji Google Play, wymagany jest format pakietu aplikacji AAB, który jest domyślnym formatem pakietu dla kompilacji wydania. Aby sprawdzić, czy format pakietu aplikacji został poprawnie ustawiony:
W Eksploratorze rozwiązań programu Visual Studio kliknij prawym przyciskiem myszy projekt aplikacji .NET MAUI i wybierz pozycję właściwości . Następnie przejdź do karty Opcje > systemu Android i upewnij się, że wartość pola wydania jest ustawiona na pakiet:
Dystrybuowanie aplikacji za pośrednictwem konsoli Google Play
Przy pierwszym przesłaniu usługi AAB do sklepu Google Play należy ją ręcznie przekazać za pośrednictwem konsoli Google Play. Pozwala to Google Play dopasować podpis klucza we wszystkich przyszłych pakietach z oryginalnym kluczem używanym dla pierwszej wersji aplikacji. Aby przekazać aplikację za pośrednictwem konsoli Google Play, należy ją najpierw skompilować i zalogować w programie Visual Studio.
Aby skompilować i zalogować aplikację w programie Visual Studio:
Na pasku narzędzi programu Visual Studio użyj listy rozwijanej Debug Target, aby wybrać emulatory Androida, a następnie wybrany emulator.
Na pasku narzędzi programu Visual Studio użyj listy rozwijanej Solutions Configuration, aby zmienić konfigurację debugowania na konfigurację wydania:
W eksploratorze rozwiązań kliknij prawym przyciskiem myszy projekt aplikacji .NET MAUI i wybierz opcję 'Publikuj...' :
Menedżer archiwum otworzy się, a Visual Studio rozpocznie archiwizowanie pakietu aplikacji.
W menedżera archiwumpo pomyślnym zakończeniu archiwizacji upewnij się, że archiwum zostało zaznaczone, a następnie wybierz przycisk Rozpowszechnij ..., aby rozpocząć proces dystrybucji aplikacji:
Zostanie wyświetlone okno dialogowe Dystrybucja — Wybierz kanał.
W oknie dialogowym Dystrybucja - wybierz kanał, wybierz przycisk Ad Hoc:
W oknie dialogowym Dystrybucja - tożsamość podpisywania, wybierz przycisk +, aby utworzyć nową tożsamość podpisu.
Zostanie wyświetlone okno dialogowe Tworzenie magazynu kluczy systemu Android.
Notatka
Alternatywnie można użyć istniejącej tożsamości podpisywania, wybierając przycisk Importuj.
W oknie dialogowym Tworzenie magazynu kluczy systemu Android wprowadź wymagane informacje, aby utworzyć nową tożsamość podpisywania znaną jako magazynu kluczy, a następnie wybierz przycisk Utwórz:
- Pseudonim. Wprowadź nazwę identyfikującą klucza.
- Hasło. Utwórz i potwierdź bezpieczne hasło dla klucza.
- Ważność. Ustaw czas w latach, przez który klucz będzie prawidłowy.
- Pełna nazwa, jednostka organizacji, organizacja, miasto lub lokalizacja, stan lub prowincja oraz kod kraju. Te informacje nie są wyświetlane w aplikacji, ale są zawarte w certyfikacie.
Nowy magazyn kluczy zawierający nowy certyfikat zostanie zapisany w C:\Users{Username}\AppData\Local\Xamarin\Mono dla systemu Android\Keystore{Alias}{Alias}.keystore.
Ważny
Magazyn kluczy i hasło nie są zapisywane w rozwiązaniu programu Visual Studio. W związku z tym upewnij się, że wykonasz kopię zapasową tych danych. Jeśli utracisz ją, nie będzie można podpisać aplikacji przy użyciu tej samej tożsamości podpisywania.
W oknie dialogowym Dystrybuowanie tożsamości — podpisywanie wybierz nowo utworzoną tożsamość podpisywania i wybierz przycisk Zapisz jako:
Archive Manager wyświetla proces publikowania.
W oknie dialogowym Zapisz jako upewnij się, że lokalizacja i nazwa pliku pakietu są poprawne i wybierz przycisk Zapisz.
W oknie dialogowym Podpisywanie Hasła wprowadź hasło tożsamości podpisującej i wybierz przycisk OK:
W menedżerze archiwum wybierz przycisk Otwórz dystrybucję po zakończeniu procesu publikowania.
Program Visual Studio otworzy folder zawierający opublikowaną aplikację.
Opublikowana aplikacja może zostać następnie wydana w sklepie Google Play za pośrednictwem konsoli Google Play. W tym celu należy najpierw utworzyć wydanie w konsoli Google Play. Wydanie to kombinacja co najmniej jednej wersji aplikacji, którą przygotujesz, aby uruchomić aplikację lub wdrożyć aktualizację. Możesz utworzyć wydanie na następujących kanałach:
- Testowanie wewnętrzne. Wersje testów wewnętrznych są dostępne dla maksymalnie 100 testerów, których można wybrać.
- Zamknięte testowanie. Zamknięte wersje testowe są dostępne dla ograniczonej liczby wybieranych testerów, którzy mogą przetestować wstępnie wydaną wersję aplikacji i przesłać opinię.
- Otwórz testowanie. Otwarte wersje testowe są dostępne dla testerów w sklepie Google Play. Użytkownicy mogą dołączać testy z listy sklepu.
- Produkcja. Wersje produkcyjne są dostępne dla wszystkich użytkowników sklepu Google Play w wybranych krajach.
Aby uzyskać więcej informacji na temat tworzenia wydania w Konsoli Google Play, zobacz sekcję Przygotowywanie i wdrażanie wydania na stronie support.google.com.
Ważny
Aplikacja przesłana do sklepu Google Play zwykle przechodzi proces przeglądu. Aby uzyskać więcej informacji, zobacz Przygotuj aplikację do przeglądu i Opublikuj swoją aplikację na support.google.com.
Dystrybuowanie aplikacji za pomocą programu Visual Studio
Przed tym, jak będzie można rozpowszechniać AAB z poziomu Visual Studio, musi być on już przesłany do Google Play i przejść weryfikację. Jeśli spróbujesz rozpowszechnić AAB z programu Visual Studio, który nie został po raz pierwszy przekazany z Play Console, zostanie wyświetlony następujący błąd:
Google Play wymaga, aby ręcznie przesłać pierwszy pakiet (APK/AAB) dla tej aplikacji. W tym celu można użyć pakietu ad hoc.
W przypadku wystąpienia tego błędu ręcznie prześlij plik AAB za pośrednictwem konsoli Google Play. Kolejne wersje aplikacji można następnie publikować za pośrednictwem programu Visual Studio. Należy jednak zmienić kod wersji aplikacji przy każdym przesyłaniu, w przeciwnym razie wystąpi następujący błąd:
Plik AAB z kodem wersji (1) został już przekazany.
Aby rozwiązać ten błąd, ponownie skompiluj aplikację przy użyciu innego numeru wersji, a następnie prześlij ją ponownie do sklepu Google Play za pośrednictwem programu Visual Studio.
Notatka
Numer wersji aplikacji można zaktualizować przez zwiększenie wartości właściwości liczby całkowitej ApplicationVersion
w pliku projektu aplikacji.
Przekazanie aplikacji z programu Visual Studio do sklepu Google Play wymaga najpierw skonfigurowania dostępu do interfejsu API w konsoli Google Play.
Włączanie dostępu do interfejsu API Google
Interfejs API publikowania dla deweloperów sklepu Google Play umożliwia programowi Visual Studio przekazywanie nowych wersji aplikacji do sklepu Google Play. Zanim program Visual Studio będzie mógł rozpocząć wykonywanie wywołań interfejsu API, musisz skonfigurować dostęp do interfejsu API na koncie dewelopera sklepu Google Play. Obejmuje to połączenie konta dewelopera Google Play z projektem Google Cloud i skonfigurowanie dostępu do interfejsu API publikowania deweloperów google Play przy użyciu klienta OAuth.
Aby włączyć dostęp do interfejsu API Google:
Zaloguj się do konta dewelopera Google Play.
W konsoli Google Playrozwiń element Setup i wybierz pozycję API access. Następnie na stronie dostępu do interfejsu API, wybierz przycisk Wybierz projekt do połączenia:
Aby korzystać z interfejsów API deweloperów google Play, musisz mieć projekt Google Cloud, który musi być połączony z kontem dewelopera Google Play.
Notatka
Konto dewelopera Google Play można połączyć tylko z jednym projektem Google Cloud. W związku z tym, jeśli publikujesz wiele aplikacji z jednego konta dewelopera Google Play, wszystkie te aplikacje muszą współużytkować ten sam projekt Google Cloud.
Na stronie dostępu do interfejsu API wybierz opcję radiową Utwórz nowy projekt Google Cloud, a następnie kliknij przycisk Zapisz.
Zostanie utworzony nowy projekt Google Cloud połączony z kontem dewelopera Google Play.
Na stronie dostępu do interfejsu API w sekcji klientów OAuth wybierz Konfiguruj ekran zgody OAuth:
Na stronie ekranu zgody OAuth wybierz przycisk radiowy dla wymaganego typu użytkownika, a następnie wybierz przycisk CREATE.
Aby uzyskać więcej informacji na temat typów użytkowników, zobacz Typ użytkownika w support.google.com.
Na stronie Edytuj rejestrację aplikacji wypełnij pola oznaczone jako wymagane, a następnie wybierz przycisk ZAPISZ I KONTYNUUJ:
Na stronie Edytuj rejestrację aplikacji wybierz przycisk DODAJ LUB USUŃ ZAKRESY:
W oknie wysuwanym Aktualizuj wybrane zakresy wybierz zakres
./auth/androidpublisher
w tabeli, a następnie kliknij przycisk AKTUALIZUJ.Notatka
Inne zakresy w tabeli można opcjonalnie wybrać, ponieważ są to zakresy standardowe.
Na stronie Edycja rejestracji aplikacji wybierz kartę Poświadczenia:
Na stronie poświadczenia wybierz przycisk + UTWÓRZ POŚWIADCZENIA, a następnie element identyfikatora klienta OAuth.
Na stronie Tworzenie identyfikatora klienta OAuth wybierz pozycję aplikacja komputerowa na liście rozwijanej Typ aplikacji , wprowadź Visual Studio w polu Nazwa , a następnie wybierz przycisk UTWÓRZ .
W oknie dialogowym klienta OAuth utworzonego wybierz przycisk POBIERZ dane JSON, aby pobrać identyfikator klienta i klucz tajny klienta. Będzie to wymagane później. Następnie kliknij przycisk OK, aby zamknąć okno dialogowe.
Aby uzyskać więcej informacji na temat włączania dostępu interfejsu API Google do konta dewelopera sklepu Google Play, zobacz Getting Started on developers.google.com (Wprowadzenie). Aby uzyskać więcej informacji na temat konfigurowania ekranu zgody OAuth, zobacz Konfigurowanie ekranu zgody OAuth na support.google.com.
Przekazywanie aplikacji za pośrednictwem programu Visual Studio
Aby skompilować i zalogować aplikację w programie Visual Studio:
Na pasku narzędzi programu Visual Studio użyj listy rozwijanej Debug Target, aby wybrać emulatory systemu Android, a następnie wybrany emulator.
Na pasku narzędzi programu Visual Studio użyj listy rozwijanej Solutions Configuration, aby zmienić konfigurację debugowania na konfigurację wydania:
W eksploratorze rozwiązań kliknij prawym przyciskiem myszy projekt aplikacji .NET MAUI i wybierz pozycję Publikuj...:
Menedżer archiwum zostanie otwarty, a program Visual Studio rozpocznie archiwizowanie pakietu aplikacji:.
W menedżera archiwumpo pomyślnym zakończeniu archiwizacji upewnij się, że archiwum zostało zaznaczone, a następnie wybierz przycisk Rozpowszechnij ..., aby rozpocząć proces dystrybucji aplikacji:
Zostanie wyświetlone okno dialogowe Dystrybucja - Wybierz kanał.
W oknie dialogowym Dystrybucja - wybierz kanał, wybierz przycisk Google Play.
W oknie dialogowym Distribute - Signing Identity wybierz tożsamość podpisywania utworzoną podczas kompilowania aplikacji do dystrybucji za pomocą konsoli Google Play, a następnie wybierz przycisk Kontynuuj:
Dodawanie szczegółów konta dewelopera sklepu Google Play
Aby dodać konto dewelopera Google Play do programu Visual Studio:
W oknie dialogowym Dystrybucja — konto Google Play wybierz przycisk +, aby dodać szczegóły konta dewelopera google Play:
W oknie dialogowym Rejestrowanie dostępu do Google API wprowadź opis oraz identyfikator klienta OAuth i tajny klucz klienta, a następnie kliknij przycisk Zarejestruj:
Notatka
Opis konta umożliwia zarejestrowanie więcej niż jednego konta dewelopera sklepu Google Play i przekazanie aplikacji do różnych kont deweloperów sklepu Google Play.
Zostanie otwarta przeglądarka internetowa.
W przeglądarce internetowej zaloguj się do swojego konta dewelopera Google Play. Po zalogowaniu może zostać wyświetlony komunikat informujący o tym, że firma Google nie zweryfikowała aplikacji. W takim przypadku wybierz przycisk Kontynuuj:
W przeglądarce internetowej wybierz przycisk Kontynuuj, aby autoryzować aplikację:
Przeglądarka internetowa otrzyma kod weryfikacyjny.
Ważny
Nie zamykaj przeglądarki sieci Web.
W programie Visual Studio w oknie dialogowym Dystrybucja — konto Google Play wybierz Kontynuuj:
Wybierz ścieżkę, aby przesłać swoją aplikację
Aby wybrać kanał Google Play, aby przesłać aplikację do:
W oknie dialogowym Distribute - Google Play Track wybierz ścieżkę, do której chcesz przesłać aplikację. Sklep Google Play oferuje pięć ścieżek przesyłania aplikacji:
- Rozwiązanie wewnętrzne należy używać do szybkiego rozpowszechniania aplikacji na potrzeby testów wewnętrznych i sprawdzeń jakości.
- Alfa powinna być używana do przekazywania wczesnej wersji aplikacji do małej grupy testerów.
- Wersja beta powinna być używana do przekazywania wczesnej wersji aplikacji do większej grupy testerów.
- Produkcja powinna być używana do pełnej dystrybucji w sklepie Google Play.
- Niestandardowych ustawień powinno się używać do testowania wersji przedpremierowych aplikacji z określonymi użytkownikami, tworząc listę testerów na podstawie adresów e-mail.
Ważny
Jeśli nie widzisz ścieżki niestandardowej, upewnij się, że utworzyłeś wydanie dla tej ścieżki w Konsoli Google Play. Aby uzyskać więcej informacji, zobacz Przygotuj i wdrażaj wydanie na stronie support.google.com.
Wybierz ścieżkę, do której chcesz przesłać aplikację, a następnie wybierz przycisk Przekaż:
Aby uzyskać więcej informacji na temat testowania sklepu Google Play, zobacz Konfigurowanie otwartego, zamkniętego lub wewnętrznego testu na support.google.com.
Program Visual Studio rozpocznie publikowanie aplikacji w sklepie Google Play. W oknie dialogowym Podpisywanie hasłem wprowadź hasło, które utworzyłeś dla tożsamości podpisywania i wybierz przycisk OK.
Program Visual Studio podpisze pakiet aplikacji i przekaże go do sklepu Google Play.
Ważny
Aplikacja przesłana do sklepu Google Play zwykle przechodzi proces przeglądu. Aby uzyskać więcej informacji, zobacz Przygotuj aplikację do przeglądu i Opublikuj swoją aplikację na stronie support.google.com.