Używanie kreatora opakowania do kompilowania aplikacji mobilnej

Użyj funkcji zawijania, aby spakować jedną lub więcej aplikacji kanwy jako pojedynczy natywny pakiet aplikacji mobilnych, korzystając z kreatora krok po kroku.

Funkcja zawijania w usłudze Power Apps umożliwia tworzenie natywnych wersji mobilnych aplikacji kanwy jako niestandardowych aplikacji mobilnych dla systemów Android i iOS. Możesz dystrybuować takie opakowane natywne aplikacje mobilne do użytkowników końcowych za pośrednictwem usługi Microsoft Intune, centrum aplikacji Microsoft, sklepu Google Play, usługi Apple Business Manager lub innych natywnych metod dystrybucji.

Funkcja opakowania pozwala na tworzenie aplikacji mobilnych dla iOS lub Android lub Sklepu Google Play:

  • iOS (Pakiet IPA)
  • Android (Pakiet APK)
  • Sklep Google Play (pakiet AAB)

Funkcja opakowania opakowuje aplikacje kanwy w natywną powłokę aplikacji mobilnych, które można cyfrowo podpisywać i dystrybuować. Gdy zaktualizujesz aplikację i opublikujesz ją ponownie, aplikacja zostanie automatycznie zaktualizowana.

Wymagania wstępne

Potrzebny jest dostęp do następujących obszarów:

Jeśli tworzysz pakiet aplikacji mobilnych dla platformy Android i planujesz jej ręczne podpisanie przy użyciu kodu, upewnij się, że wygenerujesz klucze, a następnie wygenerujesz skrót podpisu przed rozpoczęciem. Aby skonfigurować wartość URI przekierowania, musi zostać wygenerowany skrót podpisu.

Dodaj aplikację kanwy do rozwiązania

Funkcja wrap for Power Apps wymaga, aby aplikacje stanowiły część rozwiązania. Jeśli aplikacje kanw nie są już częścią rozwiązania, dodaj je do istniejącego lub nowego rozwiązania. W lewym okienku nawigacji, wybierz Rozwiązania. Jeśli elementu nie ma w okienku panelu bocznego, wybierz …Więcej, a następnie wybierz żądany element.Wybierz rozwiązanie, a następnie opcję Edytuj.

Wybierz rozwiązanie.

Wybierz opcję + Dodaj istniejącą z menu górnego i z listy rozwijanej wybierz pozycję Aplikacja > Aplikacja kanwy.

Wybieranie z menu pozycji Dodaj istniejące.

Wybierz kartę Spoza usługi Dataverse i wybierz aplikację z listy. Naciśnij przycisk Dodaj, aby dodać tę aplikację do rozwiązania.

Wybieranie opcji Dodaj aplikację do rozwiązania.

Więcej informacji: Dodaj aplikację do rozwiązania

Tworzenie natywnych aplikacji mobilnych dla urządzeń iOS i Android, korzystając z kreatora

  1. Zaloguj się do usługi Power Apps.

  2. W lewym okienku nawigacji, wybierz Opakuj. Jeśli elementu nie ma w okienku panelu bocznego, wybierz …Więcej, a następnie wybierz żądany element.

  3. Wybierz aplikację, którą chcesz opakować, a na pasku poleceń wybierz Opakuj.

Krok 1. Wybierz aplikacje

  1. Na ekranie Wybierz aplikacje do zakończynia wybierz swoją aplikację podstawową i dodatkową.

    • Aplikacja podstawowa: wybierz aplikację, którą użytkownicy końcowi zobaczą po uruchomieniu aplikacji mobilnej.

    • Aplikacje dodatkowe: inne opcjonalne aplikacje, które można dodać do tej samej kompilacji pakietu aplikacji mobilnych wraz z podstawową aplikacją.

      Wybierz aplikacje do opakowania.

      Uwaga

      Możesz użyć tej samej aplikacji podstawowej w wielu projektach opakowań.

  2. Wybierz Dalej.

Step 2. Platforma docelowa

  1. Na wybranej platformie mobilnej do ekranu docelowego wprowadź identyfikator pakietu.

    Uwaga

    Identyfikator pakietu jest unikatowym identyfikatorem tworzyć dla aplikacji. Identyfikator pakietu musi zawierać jedną kropkę (.) i nie może zawierać spacji.

  2. W obszarze Platformy docelowe wybierz wszystkie platformy przenośne, z których użytkownicy końcowi korzystają na swoich urządzeniach przenośnych.

  3. Ustaw przełącznik Podpisz moją aplikację na WŁ., aby automatycznie podpisywać aplikację mobilną przy użyciu kodu, a następnie wybierz z listy pozycję URI usługi Azure Key Vault i kliknij przycisk Dalej. Jeśli nie masz żadnych wpisów na liście URI usługi Azure Key Vault, musisz najpierw utworzyć magazyn Azure Key Vault. Więcej informacji: Tworzenie magazynu Azure Key Vault do opakowywania dla Power Apps.

    Wybierz aplikacje, które chcesz opakować.

Możesz też ręcznie podpisać pakiet aplikacji mobilnych przy użyciu kodu, zamiast używać automatycznego podpisywania przy użyciu kodu dostępnego w kreatorze opakowania. Aby uzyskać więcej informacji na temat ręcznego podpisywania aplikacji przy użyciu kodu, zobacz:

  1. Wybierz Dalej.

Krok 3. Skonfiguruj znakowanie

  1. W kroku konfigurowania marki ustaw następujące opcje wyglądu i działania dla aplikacji:

    Uwaga

    Wszystkie obrazy muszą mieć format PNG. Jeśli nie wybrano obrazów niestandardowych, zostanie użyty obraz domyślny.

    • Ikony aplikacji: Przekaż ikony, których chcesz użyć w swojej aplikacji. Zalecany rozmiar dla systemu iOS: obraz PNG o rozmiarach 1024 pikseli na 1024 piksele lub większy. Zalecany rozmiar obrazu dla systemu Android: obraz PNG o rozmiarach 432 piksele na 432 piksele lub większy.
    • Obraz ekranu powitalnego: obraz, który jest używany na ekranie powitalnym aplikacji mobilnej podczas ładowania. Domyślny obrazek używany, jeśli nie został podany.
    • Obraz ekranu początkowego: obraz, który jest używany na ekranie początkowym (logowania) aplikacji mobilnej podczas ładowania. Domyślny obrazek używany, jeśli nie został podany.
    • Kolor wypełnienia tła: Szesnastkowy kod koloru używany dla tła ekranu powitalnego.
    • Kolor wypełnienia przycisku: Szesnastkowym kodem kolorów używanym do wypełniania kolorem przycisku.
    • Motyw tekstowy paska stanu: Kolor tekstu paska stanu u góry aplikacji.
  2. Wybierz Dalej.

Krok 4: Zarejestruj aplikację

Na ekranie Zarejestruj aplikację zarejestruj swoją aplikację na platformie Azure, aby ustanowić relację zaufania między aplikacją a platformą tożsamości firmy Microsoft. Musisz zarejestrować aplikację w usłudze Microsoft Entra, aby użytkownicy aplikacji mogli się do niej zalogować.

Rejestrowanie nowej aplikacji

Wybierz opcję Rejestrowanie nowej aplikacji, aby automatycznie utworzyć nową rejestrację aplikacji.

Tworzenie nowej rejestracji aplikacji.

Możesz również ręcznie utworzyć nową rejestrację aplikacji. Więcej informacji: Ręczne rejestrowanie aplikacji w witrynie Azure Portal.

Kreator opakowania automatycznie konfiguruje wszystkie wymagane uprawnienia interfejsu API dla aplikacji. Aby przećwiczyć ten krok, można również ręcznie skonfigurować uprawnienia interfejsu API. Więcej informacji: Ręczne konfigurowanie uprawnień interfejsu API dla aplikacji.

Krok 5: Zarządzanie danymi wyjściowymi

Na ekranie Zarządzanie danymi wyjściowymi utwórz lub wybierz istniejącą lokalizację centrum aplikacji, aby wysłać aplikację mobilną po zakończeniu tworzenia. Aby automatycznie utworzyć nową lokalizację w kreatorze opakowania, wybierz pozycję Nowa lokalizacja w górnej części ekranu, a następnie wybierz opcję Android lub iOS.

Nowa lokalizacja centrum aplikacji.

  • Android: Wybierz istniejącą lokalizację lub utwórz nową.

  • iOS: Wybierz istniejącą lokalizację lub utwórz nową.

Możesz również ręcznie utworzyć lokalizację centrum aplikacji w usłudze App Center. Więcej informacji: Ręczne tworzenie lokalizacji centrum aplikacji dla aplikacji mobilnej.

Krok 6: Opakowanie

Na ekranie Opakuj przejrzyj szczegóły aplikacji, a następnie wybierz opcję Kompilacja. Po pomyślnej kompilacji aplikacja mobilna będzie widoczna w lokalizacji centrum aplikacji wybranej w poprzednim kroku.

Testowanie i rozpowszechnianie pakietu aplikacji mobilnych

Aby przetestować i dystrybuować, zobacz sekcje dotyczące testowania centrum aplikacji oraz dystrybucji.

Ręczne rejestrowanie aplikacji w witrynie Azure Portal (opcjonalnie)

Możesz automatycznie utworzyć rejestrację aplikacji w kreatorze opakowania, jak wspomniano w kroku 4. Możesz też ręcznie utworzyć nową rejestrację swojej aplikacji w witrynie Azure Portal. Więcej informacji: Szybki start: rejestrowanie aplikacji przy użyciu platformy tożsamości firmy Microsoft.

Uwaga

Zarówno klienci w trybie pojedynczym, jak i klienci wielodostępni mogą tworzyć macierzyste aplikacje mobilne na podstawie aplikacji kanw Power Apps.

Niezależnie od tego, czy jesteś twórcą jednego, czy wielu dzierżawców, wybierz dowolną z opcji zawierających dowolny katalog usługi Microsoft Entra — wielodostępny podczas wybierania obsługiwanego typu konta dla aplikacji, aby umożliwić zawijanie. Wybierz jeden z poniższych typów kont:

  • Konta w dowolnym katalogu organizacyjnym (dowolnym katalogu usługi Microsoft Entra — wielodostępnym)
  • Konta w dowolnym katalogu organizacyjnym (dowolny katalog usługi Microsoft Entra — wielodostępny) i osobiste konta Microsoft, takie jak Skype lub Xbox.

Rejestracja aplikacji — obsługiwane typy kont do zgłoszenia.

Ważne

  • Funkcja Opakuj obsługuje obecnie tylko typy kont wielodostępnych. Typ pojedynczego konta dzierżawcy nie jest jeszcze obsługiwany. Więcej informacji o typach kont: Typy kont na platformie Microsoft Identity.
  • Musisz utworzyć oddzielny URI przekierowania dla każdej platformy (iOS, Android), na którą chcesz kierować reklamy.

Ręczne konfigurowanie uprawnień interfejsu API dla aplikacji (opcjonalnie)

Po zakończeniu kroku 4 kreator opakowania automatycznie skonfiguruje wszystkie wymagane uprawnienia interfejsu API dla Twojej aplikacji.

Jeśli w kreatorze opakowania występują błędy, można ręcznie skonfigurować uprawnienia interfejsu API. Więcej informacji: Dodawanie i konfigurowanie

Poniższe uprawnienia interfejsu API są wymagane do ręcznego konfigurowania uprawnień interfejsu API:

  • Interfejsy API firmy Microsoft
    • Dynamics CRM
  • Interfejsy API używane przez organizację
    • Połączenia z interfejsem API platformy Azure
    • Usługa PowerApps
    • Power BI (wymagana tylko wtedy, gdy aplikacje kanwy korzystają z danych usługi Power BI)
    • Zarządzanie aplikacjami mobilnymi Microsoft (wymagana tylko wtedy, gdy chcesz używać usługi Microsoft Intune do dystrybucji aplikacji mobilnych)

Uwaga

Jeśli nie znajdziesz uprawnień w obszarze interfejsów API używanych przez moją organizację, uruchom następujące polecenia programu PowerShell i spróbuj ponownie:

  • Upewnij się, że moduł Microsoft Graph jest dostępny lub zainstaluj go za pomocą następującego polecenia:
    Install-Module -Name Microsoft.Graph
    
  • Brakujące uprawnienie do połączeń interfejsu API Azure:
    Connect-MgGraph -TenantId <your tenant ID>
    New-MgServicePrincipal -AppId fe053c5f-3692-4f14-aef2-ee34fc081cae -DisplayName "Azure API Connections"
    
  • Brak uprawnienia usługa PowerApps:
    Connect-MgGraph -TenantId <your tenant ID>
    New-MgServicePrincipal -AppId 475226c6-020e-4fb2-8a90-7a972cbfc1d4 -DisplayName "PowerApps Service"
    

Aby zapoznać się ze szczegółowymi krokami, zobacz Żądanie uprawnień w portalu rejestracji aplikacji.

Ręczne tworzenie lokalizacji centrum aplikacji dla aplikacji mobilnej (opcjonalnie)

Można automatycznie nową lokalizację centrum aplikacji do przechowywania aplikacji mobilnej, jak wspomniano w kroku 5 w kreatorze opakowania, ale możesz ją również utworzyć ręcznie w centrum aplikacji. Więcej informacji: Lokalizacja centrum aplikacji

Porada

Aby uzyskać więcej informacji o centrum aplikacji, przejdź do dokumentacji centrum aplikacji Visual Studio.

  1. Przejdź do centrum aplikacji.

  2. Zaloguj się za pomocą konta służbowego.

  3. Jeśli nie masz żadnej istniejącej organizacji, wybierz Dodaj nową > Dodaj nową organizację, aby utworzyć nową organizację.

  4. Wybierz organizację z listy w lewym okienku.

  5. Wybierz Aplikacje > Dodaj aplikację.

  6. Wpisz nazwę aplikacji.

  7. Wybierz typ wersji aplikacji.

  8. Wybierz niestandardową systemu operacyjnego dla aplikacji iOS lub Android dla aplikacji Android.

    Uwaga

    Należy utworzyć osobne kontenery centrum aplikacji dla każdej platformy.

  9. W przypadku systemu operacyjnego Android wybierz Platforma jako React Native.

    Uwaga

    Platforma musi być ustawiona na React Native dla wszystkich aplikacji w centrum aplikacji.

    Konfiguracja aplikacji Centrum aplikacji.

  10. Wybierz Dodaj nową aplikację.

  11. Skopiuj adres URL Centrum aplikacji. Będzie potrzebna później, aby skonfigurować projekt zakończyć w Power Apps.

    Na przykład https://appcenter.ms/orgs/Contoso-sales/apps/Sample-canvas-app-for-Android-OS/

    Adres URL Centrum aplikacji.

Ręczne podpisywanie pakietu aplikacji mobilnej (opcjonalnie)

Można automatycznie podpisać pakiet aplikacji mobilnej podczas procesu opakowania w kroku 2, ale można to także zrobić ręcznie po kompilacji pakietu aplikacji mobilnej. Proces podpisywania kodu jest inny w przypadku urządzeń Android i iOS.

Zobacz także