Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować się zalogować lub zmienić katalog.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Funkcja Opakuj w usłudze Power Apps umożliwia spakowanie aplikacji kanwy jako aplikacji z własną marką dla systemu Android lub iOS w celu dystrybucji bezpośredniej do użytkowników mobilnych. Rozpowszechnij te opakowane natywne aplikacje mobilne dla użytkowników za pośrednictwem Sklepu Google Play, programu Apple Business Manager lub usługi Microsoft Intune.
Kluczowe możliwości
Dzięki funkcji zawijania można:
- Spakuj jedną lub więcej aplikacji typu kanwa Power Apps w ten sam natywny pakiet aplikacji mobilnej.
- Dostosuj środowisko uruchamiania aplikacji mobilnej, aby dopasować je do znakowania organizacji.
- Określ ikonę aplikacji, grafikę ekranu startowego, obraz ekranu powitalnego i paletę kolorów.
- Zaktualizuj opakowane aplikacje mobilne, publikując zmiany dołączonej aplikacji kanwy za pośrednictwem portalu Power Apps Maker Portal.
- Dystrybuowanie aplikacji przy użyciu rozwiązania MDM.
Uwaga
Wszystkie opublikowane zmiany w dołączonych aplikacjach kanwy są automatycznie pobierane przez istniejące, wydane wersje twoich opakowanych aplikacji mobilnych.
Zalety zawijania
Wrap integruje natywną platformę rozwoju aplikacji mobilnych (MADP) z usługą Power Apps.
| Korzyść | Description |
|---|---|
| Tworzenie aplikacji mobilnych bez kodu | Twórz aplikacje mobilne bez wcześniejszego doświadczenia |
| Zarządzane kompilacje aplikacji mobilnych | Wygenerujemy aplikację dla Ciebie |
| Bezproblemowe kompleksowe znakowanie | Korzystanie z własnego logo i palety kolorów |
| Obsługa wielu aplikacji Canvas | Tworzenie pakietów wielu aplikacji w jednej aplikacji mobilnej |
| Ład przedsiębiorstwa za pomocą usługi Microsoft Intune | Ochrona danych za pomocą zarządzania aplikacjami |
Wymagania dotyczące oprogramowania i urządzenia
Obsługiwane platformy
- iOS: wersja 14.0 lub nowsza.
- Android: wersja 8.0 (poziom interfejsu API 26) lub nowsza.
Wymagania dotyczące urządzenia
- iOS: iPhone 6S lub nowszy, iPad 5. generacja lub nowsza.
- Android: dowolne urządzenie z systemem Android 8.0 lub nowszym.
Wymagania dla deweloperów
- Konto usługi Microsoft Power Apps z odpowiednimi licencjami.
- Dostęp do identyfikatora Entra firmy Microsoft (dawniej Azure AD) na potrzeby rejestracji aplikacji.
- Subskrypcja platformy Azure (dla usługi Azure Key Vault i usługi Blob Storage).
- W przypadku ręcznego podpisywania kodu:
- iOS: urządzenie z systemem macOS z zainstalowanym programem Xcode.
- Android: komputer z systemem Windows z zainstalowanym programem Android Studio.
Omówienie procesu opakowywania
Funkcja Wrap pakuje aplikację Canvas w natywnej powłoce aplikacji mobilnej, tworząc pakiet mobilny. Możesz cyfrowo podpisywać i rozpowszechniać ten pakiet mobilny jako aplikację dla systemu Android i iOS oznaczoną niestandardową marką za pośrednictwem natywnych kanałów dystrybucji, takich jak Sklep Google Play i Apple Business Manager.
Proces krok po kroku
- Wybierz swoją główną aplikację kanwy i uruchom kreatora opakowywania. Podstawowa aplikacja kanwy zapewnia użytkownikom pierwsze wrażenia podczas uruchamiania aplikacji mobilnej. Twoje aplikacje kanwy muszą być częścią rozwiązania. Więcej informacji: Dodawanie aplikacji kanwy do rozwiązania.
- Opcjonalnie można dodać dodatkową aplikację kanwy do aplikacji mobilnej w kreatorze opakowywania. Więcej informacji: Opakowywanie razem wielu aplikacji kanwy.
- Wybierz platformy docelowe (iOS i Android) dla aplikacji mobilnej. Opcjonalnie wybierz automatyczne podpisywanie kodu pakietu aplikacji mobilnej.
- Zarejestruj aplikację. Użyj istniejącej rejestracji aplikacji lub utwórz nową w kreatorze opakowywania.
- Dostosowywanie znakowania aplikacji za pomocą ikon, obrazów i palety kolorów w celu spersonalizowania aplikacji mobilnej.
- Dodaj nazwę konta usługi Azure Blob Storage i nazwę kontenera. Użyj istniejącego magazynu obiektów blob platformy Azure lub utwórz nowy.
- Uruchom proces kompilacji w kroku Wrap up, aby wygenerować niestandardową aplikację mobilną oznaczoną marką.
- Pobierz swoją aplikację mobilną z lokalizacji blob storage aplikacji.
- Jeśli opcja automatycznego podpisywania kodem nie została wybrana w kreatorze opakowywania, należy podpisać kodem pakiet aplikacji mobilnej ręcznie. Więcej informacji na temat ręcznego podpisywania pakietu aplikacji mobilnej: Ręczne podpisywanie pakietu aplikacji mobilnej.
- Przetestuj pakiet aplikacji.
- Dystrybuowanie pakietu aplikacji użytkownikom mobilnym.
Opakuj razem wiele aplikacji kanwy
Możesz zintegrować więcej niż jedną aplikację canvas w jeden pakiet aplikacji mobilnej. Pakiet aplikacji mobilnej wymaga aplikacji domowej o nazwie aplikacja podstawowa. Ta aplikacja staje się punktem wejścia dla wszystkich innych aplikacji typu canvas zawartych w pakiecie aplikacji mobilnych, które nazywane są aplikacjami pomocniczymi.
Aplikacje dodatkowe są opcjonalne. W przypadku opakowania tylko jednej aplikacji kanwy, aplikacja ta jest traktowana jako aplikacja podstawowa, a pakiet aplikacji mobilnej nie zawiera aplikacji dodatkowych.
Jak pokazano na poniższej ilustracji, podstawowa aplikacja może mieć linki do wielu aplikacji pomocniczych. Nawigację między aplikacjami podstawowymi i pomocniczymi można zarządzać przy użyciu funkcji Launch().
Nadaj markę swojej aplikacji mobilnej
Wrap obsługuje dostosowywanie doświadczenia uruchamiania aplikacji mobilnej, aby dopasować je do wymagań dotyczących brandingu organizacji. Możesz określić:
- Ikona aplikacji
- Obraz ekranu startowego
- Zrzut ekranu powitalnego (logowania)
- Paleta kolorów dla aplikacji natywnych
Opcje dostosowywania brandingu są dostępne podczas tworzenia projektu opakowania. Więcej informacji: Konfigurowanie znakowania
Terminologia dotycząca opakowywania
Funkcja Opakuj obejmuje wiele komponentów w aplikacjach Power Apps oraz na innych platformach, takich jak iOS i Android. Zrozumienie tych składników jest ważne podczas pracy z funkcją zawijania.
Platformy aplikacji
Platformy docelowe aplikacji podczas procesu kompilacji. Możesz tworzyć kompilacje dla:
- iOS — tworzy pakiet IPA
- Android — tworzy pakiet APK
- Sklep Google Play — tworzy pakiet AAB do dystrybucji
Identyfikator pakietu
Identyfikator pakietu to unikatowy identyfikator aplikacji, który przestrzega wzorca odwrotnej nazwy domeny. Musi zawierać jedną kropkę (.) i nie może zawierać spacji. Przykład: com.contoso.myapp.
Ten identyfikator pakietu jest używany podczas tworzenia magazynu kluczy Azure Key Vault dla operacji opakowywania po utworzeniu i załadowaniu certyfikatów systemu iOS lub Android. Jeśli magazyn kluczy platformy Azure został już utworzony, sprawdź identyfikator pakietu w sekcji Tagi w witrynie Azure Portal. Użyj tego samego identyfikatora pakietu w kroku 2: platforma docelowa.
Podpisywanie kodu
Podpisywanie kodu kończy aplikację mobilną przed dystrybucją dla użytkowników końcowych. Aplikacja podpisana za pomocą kodu zapewnia użytkownikom, że pochodzi ze znanego źródła, a kod aplikacji nie uległ zmianie od czasu ostatniego podpisania przez zaufane źródło.
Aplikacja podstawowa
Aplikacja główna to punkt wejścia lub aplikacja macierzysta aplikacji mobilnej w przypadku opakowywania kilku aplikacji kanwy. Jeśli tylko jedna aplikacja kanwy jest opakowana i zbudowana, jest ona uważana za aplikację podstawową.
Aplikacja dodatkowa
Aplikacje dodatkowe to opcjonalne aplikacje canvas, które zawierasz w tej samej kompilacji do dystrybucji aplikacji mobilnych wraz z podstawową aplikacją.
Adres URI przekierowania
Adres URI przekierowania (adres URL odpowiedzi) to lokalizacja, do której serwer autoryzacji wysyła użytkownika po pomyślnym autoryzowaniu aplikacji i przyznaniu tokenu dostępu. Serwer autoryzacji wysyła kod lub token do adresu URI przekierowania, co oznacza, że ważne jest zarejestrowanie prawidłowej lokalizacji podczas rejestracji aplikacji. Więcej informacji: Przekierowanie URI
Typowe problemy i ograniczenia
Znane ograniczenia
- Funkcja Opakuj obsługuje tylko aplikacje kanwy (nie aplikacje oparta na modelu)
- Wszystkie aplikacje kanwy w projekcie opakowywania muszą pochodzić z tego samego środowiska
- Aby korzystać z opakowanych aplikacji, użytkownicy muszą mieć licencję usługi Power Apps
Typowe problemy
- Konflikty identyfikatorów pakietów: Upewnij się, że identyfikator pakietu jest niepowtarzalny w całej organizacji
- Problemy z formatem obrazu: wszystkie obrazy muszą mieć format PNG
- Problemy z certyfikatem podpisywania: Weryfikowanie ważności i dat wygaśnięcia certyfikatu
- Dostęp do usługi Azure Key Vault: upewnij się, że skonfigurowano odpowiednie uprawnienia
Aby uzyskać szczegółowe informacje na temat rozwiązywania problemów, zobacz Rozwiązywanie problemów z funkcją zawijania w usłudze Power Apps.
Następne kroki
Wymagania systemowe i wymagania wstępne funkcji Opakuj
Zobacz także
- Używanie kreatora opakowywania do kompilowania aplikacji mobilnej
- Ręczne podpisywanie kodu w systemie iOS
- Ręczne podpisywanie kodu w systemie Android
- Podpisywanie kodu dla Sklepu Google Play
- Tworzenie magazynu Azure Key Vault do automatycznego podpisywania kodu
- Często zadawane pytania
- Rozwiązywanie problemów dotyczących funkcji Opakuj w usłudze Power Apps
- Korzyści i ograniczenia funkcji Opakuj