다음을 통해 공유


래핑 개요

Power Apps의 래핑 기능을 사용하면 캔버스 앱을 모바일 사용자에게 기본적으로 배포할 수 있는 맞춤형 브랜드의 Android 또는 iOS 앱으로 패키징할 수 있습니다. 이렇게 래핑된 네이티브 모바일 앱을 Google Play Store, Apple Business Manager 또는 Microsoft Intune을 통해 사용자에게 배포합니다.

래핑 기능을 사용하여 모바일 앱 패키지로 모바일 사용자에게 게시된 캔버스 앱.

주요 기능

래핑을 사용하면 다음을 수행할 수 있습니다.

  • 동일한 기본 모바일 앱 패키지에 하나 이상 Power Apps 캔버스 앱을 패키징합니다.
  • 조직의 브랜딩에 맞게 모바일 앱 시작 환경을 사용자 지정하세요.
  • 앱 아이콘, 스플래시 화면 이미지, 환영 화면 이미지 및 색상표를 지정합니다.
  • Power Apps Maker Portal을 통해 포함된 캔버스 앱에 대한 변경 사항을 게시하여 래핑된 모바일 앱을 업데이트합니다.
  • MDM을 사용하여 앱을 배포합니다.

참고

포함된 캔버스 앱에 게시된 모든 변경 사항은 래핑된 모바일 앱의 기존 릴리스 버전에서 자동으로 다운로드됩니다.

래핑의 장점

래핑은 Power Apps에 네이티브 모바일 애플리케이션 개발 플랫폼(MADP)을 제공합니다.

혜택 Description
노코드 모바일 앱 개발 이전 경험 없이 모바일 앱 만들기
관리형 모바일 앱 빌드 사용자를 위한 앱 생성
원활한 엔드투엔드 브랜딩 나만의 로고 및 색상 팔레트 사용
여러 캔버스 앱 지원 단일 모바일 앱에 여러 앱을 번들로 설정
Microsoft Intune를 사용한 엔터프라이즈 거버넌스 앱 관리로 데이터 보호

소프트웨어 및 디바이스 요구 사항

지원되는 플랫폼

  • iOS: 버전 14.0 이상.
  • Android: 버전 8.0(API 레벨 26) 이상.

디바이스 요구 사항

  • iOS: iPhone 6S 이상, iPad 5세대 이상.
  • Android: Android 8.0 이상을 실행하는 모든 장치.

개발자 요구 사항

  • 적절한 라이선스가 있는 Microsoft Power Apps 계정.
  • 앱 등록을 위한 Microsoft Entra ID(이전 Azure AD)에 대한 액세스.
  • Azure 구독(Azure Key Vault 및 Blob Storage용).
  • 수동 코드 서명의 경우:
    • iOS: Xcode가 설치된 macOS 장치.
    • Android: Android Studio가 설치된 Windows PC.

래핑 프로세스 개요

래핑 기능은 캔버스 앱을 네이티브 모바일 앱 셸에 패키지하고 모바일 패키지를 생성합니다. Google Play 스토어Apple Business Manager와 같은 기본 배포 채널을 통해 맞춤형 브랜드의 Android 및 iOS 앱으로 이 모바일 패키지를 디지털 서명하고 배포할 수 있습니다.

단계별 프로세스

  1. 기본 캔버스 앱을 선택하고 래핑 마법사를 시작하세요. 기본 캔버스 앱은 사용자가 모바일 앱을 시작할 때 보게 되는 초기 경험을 제공합니다. 캔버스 앱은 솔루션의 일부여야 합니다. 추가 정보: 솔루션에 캔버스 앱 추가.
  2. 선택적으로 래핑 마법사에서 모바일 앱에 보조 캔버스 앱을 추가합니다. 추가 정보: 여러 캔버스 앱을 함께 래핑.
  3. 모바일 앱에 대해 대상 플랫폼(iOS and Android)을 선택합니다. 필요에 따라 모바일 앱 패키지에 자동으로 코드 서명을 선택합니다.
  4. 앱을 등록합니다. 기존 앱 등록을 사용하거나 래핑 마법사에서 새 앱 등록을 생성하세요.
  5. 아이콘, 이미지 및 색 팔레트를 사용하여 앱 브랜딩을 사용자 지정하여 모바일 앱을 개인 설정합니다.
  6. Azure Blob Storage 계정 이름 및 컨테이너 이름을 추가합니다. 기존 Azure Blob Storage를 사용하거나 새로 만듭니다.
  7. 마무리 단계에서 빌드 프로세스를 시작하여 사용자 지정 브랜드 모바일 앱을 생성합니다.
  8. 앱 Blob 스토리지 위치에서 모바일 앱을 다운로드하세요.
  9. 래핑 마법사에서 자동으로 코드 서명을 선택하지 않은 경우, 모바일 앱 패키지에 수동으로 코드 서명합니다. 모바일 앱 패키지 수동 서명에 대한 추가 정보: 수동으로 모바일 앱 패키지 서명.
  10. 앱 패키지를 테스트합니다.
  11. 모바일 사용자에게 앱 패키지를 배포합니다.

여러 캔버스 앱을 함께 래핑

둘 이상의 캔버스 앱을 단일 모바일 앱 패키지로 래핑할 수 있습니다. 모바일 앱 패키지에는 기본 앱이라고 하는 홈 앱이 필요합니다. 이 앱은 모바일 앱 패키지에 포함된 보조 앱이라는 다른 모든 캔버스 앱의 진입점이 됩니다.

보조 앱은 선택 사항입니다. 캔버스 앱을 하나만 래핑하면 해당 앱이 기본 앱으로 간주되고 모바일 앱 패키지에는 보조 앱이 없습니다.

아래 그림에서 보듯이, 기본 앱에는 여러 보조 앱에 대한 링크가 있을 수 있습니다. Launch() 함수를 사용하여 기본 앱과 보조 앱 간의 탐색을 관리할 수 있습니다.

함께 래핑되는 기본 앱과 보조 앱.

모바일 앱 브랜딩

래핑은 조직의 브랜딩 요구 사항에 맞게 모바일 앱 부트스트랩 환경의 사용자 지정을 지원합니다. 다음을 지정할 수 있습니다.

  • 앱 아이콘
  • 시작 화면 이미지
  • 시작(로그인) 화면 이미지
  • 네이티브 경험을 위한 색상 팔레트

래핑의 브랜딩.

래핑 프로젝트를 빌드할 때 브랜딩 사용자 지정 옵션을 사용할 수 있습니다. 추가 정보: 브랜딩 구성


래핑 용어

래핑에는 Power Apps 그리고 iOS 및 Android와 같은 타사 플랫폼의 여러 구성 요소가 포함됩니다. 래핑 기능을 사용할 때는 이러한 구성 요소를 이해하는 것이 중요합니다.

앱 플랫폼

빌드 프로세스 중에 앱의 플랫폼을 지정합니다. 다음에 대한 빌드를 생성할 수 있습니다.

  • iOS — IPA 패키지 생성
  • Android — APK 패키지 생성
  • Google Play 스토어 — 배포용 AAB 패키지 생성

번들 ID

번들 ID는 역방향 도메인 이름 패턴을 따르는 앱의 고유 식별자입니다. 하나의 마침표(.)를 포함해야 하며 공백은 없어야 합니다. 예: com.contoso.myapp

이 번들 ID는 iOS 또는 Android 인증서가 생성되어 업로드된 후 래핑용 Azure Key Vault를 생성할 때 사용됩니다. Azure Key Vault를 이미 만들었다면 Azure Portal태그 섹션에서 번들 ID를 확인하세요. 2단계: 대상 플랫폼에서 이 동일한 번들 ID를 사용합니다.

코드 서명

코드 서명은 최종 사용자에게 배포하기 전에 모바일 앱을 완성합니다. 코드 서명된 앱은 사용자에게 알려진 출처에서 제공되었으며 신뢰할 수 있는 출처에서 마지막으로 서명한 이후로 앱 코드가 변경되지 않았음을 보장합니다.

기본 앱

기본 앱은 여러 개의 캔버스 앱을 함께 래핑할 때 모바일 앱 환경에 대한 진입점 또는 홈 앱입니다. 캔버스 앱이 하나만 래핑된 경우 해당 앱이 기본 앱으로 간주됩니다.

보조 앱

보조 앱은 모바일 앱 배포를 위해 기본 앱과 함께 동일한 빌드로 래핑하는 선택적 캔버스 앱입니다.

리디렉션 URI

리디렉션 URI(응답 URL)는 앱 인증 및 액세스 토큰 부여가 성공한 후 인증 서버가 사용자를 보내는 위치입니다. 인증 서버는 코드나 토큰을 리디렉션 URI로 전송하므로 앱 등록 시 올바른 위치를 등록하는 것이 중요합니다. 추가 정보: 리디렉션 URI


일반 문제 및 제한 사항

알려진 제한 사항

  • 래핑 기능은 캔버스 앱만 지원합니다(모델 기반 앱 제외)
  • 래핑 프로젝트의 모든 캔버스 앱은 동일한 환경에 있어야 합니다
  • 래핑된 앱을 사용하려면 사용자에게 Power Apps 라이선스가 있어야 합니다

일반적인 문제

  • 번들 ID 충돌: 번들 ID가 조직 전체에서 고유한지 확인합니다
  • 이미지 형식 문제: 모든 이미지는 PNG 형식이어야 합니다
  • 서명 인증서 문제: 인증서 유효성 및 만료 날짜 확인
  • Azure Key Vault 액세스: 적절한 권한이 구성되어 있는지 확인

문제 해결에 대한 자세한 내용은 Power Apps에서 래핑 기능과 관련된 문제 해결을 참조하세요.


다음 단계:

래핑용 시스템 요구 사항 및 필수 구성 요소

참조 항목