Rozpowszechnianie aplikacji

Aplikacje podpisane certyfikatem programisty mogą być rozpowszechniane i udostępniane w następujące sposoby:

  • Opublikuj w magazynie publicznym. Dzięki sklepom spełnione są wymagania dystrybucyjne, takie jak podpisywanie kodu. Dostępne sklepy to:
    • Google Play
    • App Store
    • Microsoft Store
    • Ubuntu Apps Directory
  • Opublikuj w magazynie firmowym. Poniższe sklepy zapewniają spełnienie takich wymagań dystrybucyjnych jak podpisywanie kodu:
    • iTunes Connect
  • Hostowanie aplikacji we własnej witrynie lub na serwerze plików.
    • To odpowiednia metoda dla wszystkich systemów operacyjnych.
    • Urządzenia muszą łączyć się z lokalizacją sieciową, w której przechowywane są pliki.
    • Jako dystrybutor użytkownik jest w pełni odpowiedzialny za spełnianie wymogów dystrybucyjnych dla każdego systemu operacyjnego.
  • Fizyczne kopiowanie plików instalacyjnych na urządzenia przy użyciu pamięci USB lub kart SD.
    • To idealne rozwiązanie dla systemów operacyjnych: Windows, macOS, Android i Ubuntu.
    • System iOS wymaga dodatkowego oprogramowania (np. iTunes) w celu zainstalowania pliku .ipa.

Tworzenie plików instalacyjnych

Proces Utwórz w chmurze generuje pliki instalacyjne dla wszystkich platform. Zostanie wygenerowany domyślny kreator instalacji. Aby dostarczyć własną licencję Umowę Licencyjną Użytkownika Oprogramowania (EULA ) w celu dołączenia do kreatora instalacji, wykonaj następujące czynności:

  1. Zapisz własną licencję EULA jako plik tekstowy o nazwie license.txt w folderze swojego projektu. Ten plik tekstowy jest osadzony i wyświetlany w kreatorze instalacji Twojej aplikacji. Jeśli chcesz, aby użytkownicy mogli przeglądać plik licencji na dysku po dokonaniu instalacji, dołącz plik innego typu, np. PDF.
    Notatka:

    Aplikacje AppStudio są zbudowane częściowo przy użyciu narzędzi typu open source. Aplikacja musi zawierać odpowiednie potwierdzenie w pliku EULA.

    Zestaw narzędzi OpenSSL jest wykorzystywany do obsługi bezpiecznej komunikacji sieciowej w aplikacjach AppStudio utworzonych dla systemów Windows i Android. Szczegółowe informacje dotyczące potwierdzenia zgodności zawarte są w temacie licencja zestawu narzędzi OpenSSL.

    Do obsługi interakcji z sygnalizatorem Bluetooth jest używana biblioteka Android Beacon Library. Prawa autorskie do tej biblioteki w latach 2014–2018 należały do firmy Radius Networks, a jej licencjonowanie odbywa się na podstawie licencji Apache. Zobacz Apache License 2.0, aby uzyskać szczegóły na temat uznania autorstwa.

  2. Otwórz plik appinfo.json projektu i ręcznie dodaj właściwości pliku licencji. Domyślnie plik licencji nie jest wyświetlany w kreatorze instalacji. Aby wyświetlić plik licencji, nadaj parametrowi make.showLicense wartość prawda (true) i zdefiniuj ścieżkę do pliku. Zapoznaj się z następującym przykładem:
    "make": {
          "license": {
                 "showLicense": true,
                 "path": "assets/licenses"
          }
    },

Można dołączyć kilka tekstowych plików licencji dla różnych języków, jednak aby były one osadzone, wymagane jest zachowanie konwencji nazewnictwa obejmującej kod ustawień regionalnych danego języka. Na przykład hiszpański plik licencji wymaga nazwy pliku license_ES.txt.

Aby dostosować kreator instalacji, który ma zostać wygenerowany (na przykład zdefiniować wyświetlane strony lub dostosować używane obrazy), konieczne jest lokalne użycie narzędzia Utwórz.

Publikowanie w sklepie Google Play

Publikowanie w sklepie Google Play wymaga posiadania konta programisty Google. To konto wymaga zapłacenia rocznej opłaty subskrypcyjnej. Aby się zalogować, przejdź na stronę https://play.google.com/apps/publish/signup/.

To konto jest wymagane w celu utworzenia pliku magazynu kluczy. Aby uzyskać dodatkowe szczegóły, zapoznaj się z sekcją Podpisywanie aplikacji w systemie Android.

Po zalogowaniu na tym koncie programisty można utworzyć ofertę. Podczas tworzenia oferty warto wziąć pod uwagę następujące wskazówki:

  • Utwórz czytelne zrzuty ekranów dla telefonów, tabletów o przekątnej 7 cali i tabletów o przekątnej 10 cali.
  • Aplikacja zostanie opublikowana za około 2 godziny.
  • Za każdym razem, gdy chcesz zaktualizować aplikację, musisz użyć tego samego pliku magazynu kluczy. Zapewnij bezpieczeństwo pliku magazynu kluczy.
  • Rozważ tłumaczenie produktu w sklepie. Dotyczy to udostępnienia przetłumaczonych opisów i zrzutów ekranu.

Publikowanie w sklepie App Store

Publikowanie w sklepie App Store wymaga posiadania konta programisty Apple. To konto wymaga zapłacenia rocznej opłaty subskrypcyjnej. Aby się zalogować, przejdź na stronę developer.apple.com.

To konto jest wymagane w celu utworzenia certyfikatu programisty. Aby uzyskać dodatkowe szczegóły, zapoznaj się z sekcją Podpisz aplikację w systemie iOS.

Po zalogowaniu na tym koncie programisty można utworzyć ofertę. Aby utworzyć ofertę, przejdź na stronę itunesconnect.apple.com. Podczas tworzenia oferty warto wziąć pod uwagę następujące wskazówki:

  • Należy dodać klucze opisu użycia dla wszystkich uprawnień wymaganych przez aplikację. W przeciwnym razie aplikacja zostanie odrzucona.
  • Przesłanie pliku .ipa musi się odbyć z komputera Mac. Prześlij plik .ipa za pomocą aplikacji Transporter pobranej ze sklepu App Store.
  • Utwórz czytelne zrzuty ekranu dla urządzeń iPhone i iPad. Przejrzyj specyfikacje zrzutu ekranu firmy Apple, aby uzyskać aktualne informacje na temat rozmiarów ekranu.
    Notatka:

    Aby wygenerować zrzuty ekranu dla określonych urządzeń iPhone i iPad bez posiadania odpowiedniego sprzętu, użyj symulatora systemu iOS, korzystając z aplikacji AppStudio w systemie macOS.

  • Rozważ tłumaczenie produktu w sklepie. Dotyczy to udostępnienia przetłumaczonych opisów i zrzutów ekranu.
  • Pamiętaj, że zatwierdzenie aplikacji może potrwać od jednego do dwóch tygodni.
  • W sklepie App Store znajduje się już wiele aplikacji utworzonych w programie AppStudio. Chociaż te pomyślnie utworzone aplikacje mogą dawać poczucie pewności, że również bieżąca aplikacja zostanie zaakceptowana, często zdarza się, że zostaje ona odrzucona i konieczne jest wprowadzenie drobnych zmian przed jej ponownym przesłaniem.
  • Aby wygenerować pakiet .xcarchive aplikacji do przesłania do usługi App Store Connect lub do wyeksportowania w celu dystrybucji poza sklepem App Store, skompiluj aplikację w lokalnym narzędziu Utwórz. Plik .xcarchive zostanie zapisany w folderze folder wynikowy/Intermediate/iOS/Release-iphoneos.

Publikowanie w sklepie Microsoft Store

Publikowanie w sklepie Microsoft Store wymaga posiadania konta programisty Microsoft. To konto wymaga zapłacenia rocznej opłaty subskrypcyjnej. Aby się zalogować, przejdź do strony https://developer.microsoft.com/en-us/store/register/.

Po zalogowaniu na tym koncie programisty można utworzyć ofertę. Podczas tworzenia oferty warto wziąć pod uwagę następujące wskazówki:

  • Pliki .exe utworzone przez program AppStudio musisz w celu przesłania skonwertować na format .msix. Więcej informacji można znaleźć w temacie Tworzenie pakietu MSIX.
    Notatka:

    Otrzymany pakiet dziedziczy architekturę środowiska używanego w celu jego utworzenia. Zaleca się, aby uruchamiać narzędzie do tworzenia pakietów MSIX w czystym środowisku maszyny wirtualnej. Jeśli wymagane są pakiety x86 oraz x64, konieczne jest użycie osobnych komputerów.

  • Utwórz czytelne zrzuty ekranów dla wersji klasycznej oraz mobilnej. Zapoznaj się z sekcją Rozmiary zrzutów ekranu firmy Microsoft, aby uzyskać aktualne informacje na temat rozmiarów zrzutów ekranu.
  • Rozważ tłumaczenie produktu w sklepie. Dotyczy to udostępnienia przetłumaczonych opisów i zrzutów ekranu.