Chia sẻ qua


Tổng quan về Wrap

Tính năng gói trong Power Apps cho phép bạn đóng gói ứng dụng canvas của mình thành ứng dụng có thương hiệu tùy chỉnh Android hoặc iOS để phân phối gốc cho người dùng thiết bị di động. Phân phối các ứng dụng di động gốc được đóng gói này cho người dùng thông qua Cửa hàng Google Play, Apple Business Manager hoặc Microsoft Intune.

Ứng dụng Canvas được xuất bản cho người dùng thiết bị di động dưới dạng gói ứng dụng di động bằng tính năng gói.

Chức năng chính

Với wrap, bạn có thể:

  • Đóng gói một hoặc nhiều ứng dụng canvas trong cùng một gói ứng dụng di động gốc. Power Apps
  • Tùy chỉnh trải nghiệm khởi động ứng dụng di động để phù hợp với thương hiệu của tổ chức bạn.
  • Chỉ định biểu tượng ứng dụng, hình ảnh màn hình chào mừng, hình ảnh màn hình chào mừng và bảng màu.
  • Cập nhật các ứng dụng di động được gói gọn bằng cách xuất bản các thay đổi cho ứng dụng canvas được bao gồm thông qua cổng thông tin maker. Power Apps
  • Phân phối ứng dụng bằng MDM.

Lưu ý

Tất cả các thay đổi đã công bố đối với các ứng dụng canvas đi kèm đều được tự động tải xuống bởi các phiên bản đã phát hành hiện có của các ứng dụng di động được gói của bạn.

Lợi ích của việc quấn

Wrap mang đến các khả năng của nền tảng phát triển ứng dụng di động gốc (MADP) để Power Apps:

Lợi ích Description
Phát triển ứng dụng di động không cần mã Tạo ứng dụng di động mà không cần kinh nghiệm trước đó
Xây dựng ứng dụng di động được quản lý Chúng tôi tạo ứng dụng cho bạn
Xây dựng thương hiệu liền mạch từ đầu đến cuối Sử dụng logo và bảng màu của riêng bạn
Hỗ trợ nhiều ứng dụng canvas Gói nhiều ứng dụng trong một ứng dụng di động duy nhất
Quản trị doanh nghiệp với Microsoft Intune Bảo vệ dữ liệu của bạn bằng cách quản lý ứng dụng

Yêu cầu về thiết bị và phần mềm

Nền tảng được hỗ trợ

  • iOS: Phiên bản 14.0 trở lên.
  • Android: Phiên bản 8.0 (API cấp 26) trở lên.

Các yêu cầu về thiết bị

  • iOS: iPhone 6S trở lên, iPad thế hệ thứ 5 trở lên.
  • Android: Bất kỳ thiết bị nào chạy phiên bản Android 8.0 trở lên.

Yêu cầu của nhà phát triển

  • Microsoft Power Apps tài khoản có giấy phép phù hợp.
  • Truy cập vào Microsoft Entra ID (trước đây là Azure AD) để đăng ký ứng dụng.
  • Đăng ký Azure (dành cho Azure Key Vault và Blob Storage).
  • Đối với việc ký mã thủ công:
    • iOS: Thiết bị macOS có cài đặt Xcode.
    • Android: Máy tính chạy Windows đã cài đặt Android Studio .

Tổng quan về quy trình đóng gói

Tính năng wrap đóng gói ứng dụng canvas của bạn trong một lớp vỏ ứng dụng di động gốc và tạo ra một gói di động. Bạn có thể ký kỹ thuật số và phân phối gói di động này dưới dạng ứng dụng và thương hiệu tùy chỉnh của mình thông qua các kênh phân phối gốc như Android Google Play Store iOS và Apple Business Manager . ...

Quy trình từng bước

  1. Chọn ứng dụng canvas chính của bạn và bắt đầu trình hướng dẫn vẽ. Ứng dụng canvas chính cung cấp trải nghiệm ban đầu mà người dùng thấy khi khởi chạy ứng dụng di động của bạn. Ứng dụng canvas của bạn phải là một phần của giải pháp. Thông tin thêm: Thêm ứng dụng canvas vào giải pháp.
  2. Tùy chọn, thêm ứng dụng canvas thứ cấp vào ứng dụng di động của bạn trong trình hướng dẫn đóng gói. Thông tin thêm: Gói nhiều ứng dụng canvas lại với nhau.
  3. Chọn nền tảng mục tiêu (iOS và Android) cho ứng dụng di động của bạn. Tùy chọn, hãy chọn tự động ký mã gói ứng dụng di động của bạn.
  4. Đăng ký ứng dụng của bạn. Sử dụng đăng ký ứng dụng hiện có hoặc tạo một ứng dụng mới trong trình hướng dẫn đóng gói.
  5. Tùy chỉnh thương hiệu ứng dụng bằng các biểu tượng, hình ảnh và bảng màu để cá nhân hóa ứng dụng di động của bạn.
  6. Thêm tên tài khoản lưu trữ blob Azure và tên vùng chứa. Sử dụng bộ lưu trữ blob Azure hiện có hoặc tạo bộ lưu trữ mới.
  7. Bắt đầu quy trình xây dựng ở bước Kết thúc để tạo ứng dụng di động mang thương hiệu tùy chỉnh của bạn.
  8. Tải xuống ứng dụng di động của bạn từ Vị trí lưu trữ blob ứng dụng.
  9. Nếu bạn không chọn tự động ký mã trong trình hướng dẫn đóng gói, hãy ký mã gói ứng dụng di động theo cách thủ công. Tìm hiểu thêm về cách ký thủ công gói ứng dụng di động của bạn: Ký thủ công gói ứng dụng di động của bạn.
  10. Kiểm tra gói ứng dụng.
  11. Phân phối gói ứng dụng cho người dùng thiết bị di động.

Đóng gói nhiều ứng dụng canvas với nhau

Bạn có thể gói nhiều ứng dụng canvas vào một gói ứng dụng di động duy nhất. Gói ứng dụng di động cần có một ứng dụng tại nhà, được gọi là ứng dụng chính. Ứng dụng này trở thành điểm vào cho tất cả các ứng dụng canvas khác có trong gói ứng dụng di động, được gọi là ứng dụng phụ.

Ứng dụng phụ là các ứng dụng tùy chọn. Khi bạn chỉ gói một ứng dụng canvas, ứng dụng đó sẽ được coi là ứng dụng chính và gói ứng dụng di động không có ứng dụng phụ.

Như thể hiện trong hình minh họa bên dưới, một ứng dụng chính có thể có liên kết đến nhiều ứng dụng phụ. Bạn có thể quản lý việc điều hướng giữa ứng dụng chính và ứng dụng phụ bằng hàm Launch() .

Ứng dụng chính và ứng dụng phụ được kết hợp với nhau.

Gắn nhãn hiệu ứng dụng dành cho thiết bị di động của bạn

Wrap hỗ trợ tùy chỉnh trải nghiệm bootstrap của ứng dụng di động để phù hợp với yêu cầu xây dựng thương hiệu của tổ chức bạn. Bạn có thể chỉ định:

  • Biểu tượng ứng dụng
  • Hình ảnh màn hình khởi động
  • Hình ảnh màn hình chào mừng (đăng nhập)
  • Bảng màu cho trải nghiệm bản địa

Thương hiệu được gói lại.

Các tùy chọn tùy chỉnh thương hiệu có sẵn khi xây dựng dự án bao bì của bạn. Thông tin thêm: Cấu hình thương hiệu


Thuật ngữ bao bọc

Wrap bao gồm nhiều thành phần trên các nền tảng của bên thứ ba như Power Apps và iOS . Android Việc hiểu các thành phần này rất quan trọng khi làm việc với chức năng gói.

Nền tảng ứng dụng

Nền tảng mục tiêu cho ứng dụng của bạn trong quá trình xây dựng. Bạn có thể tạo bản dựng cho:

  • iOS — tạo gói IPA
  • Android — tạo gói APK
  • Cửa hàng Google Play — tạo gói AAB để phân phối

ID gói

ID gói là mã định danh duy nhất cho ứng dụng của bạn, tuân theo mẫu tên miền ngược. Nó phải chứa một dấu chấm (.) và không có khoảng trắng. Ví dụ: com.contoso.myapp.

ID gói này được sử dụng khi tạo kho khóa Azure để bọc sau khi iOS hoặc Android chứng chỉ được tạo và tải lên. Nếu bạn đã tạo kho khóa Azure, hãy xác minh ID gói trong phần Thẻ của cổng thông tin Azure. Sử dụng cùng ID gói này trong Bước 2: Nền tảng mục tiêu.

Ký mã

Việc ký mã hoàn thiện ứng dụng di động trước khi phân phối cho người dùng cuối. Ứng dụng được ký mã đảm bảo với người dùng rằng ứng dụng đó đến từ một nguồn đã biết và mã ứng dụng không thay đổi kể từ lần cuối được ký bởi nguồn đáng tin cậy.

Ứng dụng chính

Ứng dụng chính là điểm vào hoặc ứng dụng trang chủ cho trải nghiệm ứng dụng di động khi kết hợp nhiều ứng dụng canvas lại với nhau. Nếu chỉ có một ứng dụng canvas được gói lại thì nó được coi là ứng dụng chính.

Ứng dụng phụ

Ứng dụng phụ là ứng dụng canvas tùy chọn mà bạn gói trong cùng một bản dựng để phân phối ứng dụng di động cùng với ứng dụng chính.

URI chuyển hướng

URI chuyển hướng (URL phản hồi) là vị trí mà máy chủ cấp phép gửi đến người dùng sau khi cấp quyền cho ứng dụng và mã thông báo truy cập thành công. Máy chủ ủy quyền sẽ gửi mã hoặc mã thông báo đến URI chuyển hướng, do đó việc đăng ký vị trí chính xác trong quá trình đăng ký ứng dụng là rất quan trọng. Thông tin thêm: Chuyển hướng URI


Các vấn đề và hạn chế chung

Các hạn chế đã biết

  • Tính năng bao bọc chỉ hỗ trợ các ứng dụng canvas (không phải các ứng dụng dựa trên mô hình)
  • Tất cả các ứng dụng canvas trong một dự án wrap phải đến từ cùng một môi trường
  • Người dùng phải có Power Apps giấy phép để sử dụng ứng dụng được đóng gói

Các sự cố thường gặp

  • Xung đột ID gói: Đảm bảo ID gói của bạn là duy nhất trong toàn bộ tổ chức của bạn
  • Vấn đề về định dạng hình ảnh: Tất cả hình ảnh phải ở định dạng PNG
  • Các vấn đề về chứng chỉ ký: Xác minh ngày hết hạn và hiệu lực của chứng chỉ
  • Truy cập Azure Key Vault: Đảm bảo quyền thích hợp được cấu hình

Để biết thông tin chi tiết về cách khắc phục sự cố, hãy xem Khắc phục sự cố với tính năng bao bọc trong Power Apps.


Các bước tiếp theo

Yêu cầu hệ thống và điều kiện tiên quyết cho Wrap

Xem thêm