Sử dụng trình hướng dẫn đóng gói để tạo ứng dụng dành cho thiết bị di động của bạn
Sử dụng tính năng Đóng gói để đóng gói một hoặc nhiều ứng dụng canvas thành một gói ứng dụng di động gốc duy nhất bằng trình hướng dẫn từng bước.
Tính năng Đóng gói trong Power Apps cho phép bạn tạo phiên bản di động gốc của ứng dụng canvas dưới dạng ứng dụng di động Android và iOS có thương hiệu tùy chỉnh. Bạn có thể phân phối các ứng dụng di động gốc được đóng gói như vậy cho người dùng cuối thông qua Microsoft Intune, Microsoft app center, Google Play hoặc Apple Business Manager hoặc các phương pháp phân phối gốc khác. ...
Tính năng Đóng gói cho phép bạn tạo ứng dụng di động cho iOS, Android hoặc Cửa hàng Google Play:
- iOS (Gói IPA)
- Android (Gói APK)
- Cửa hàng Google Play (gói AAB)
Tính năng Đóng gói gói ứng dụng canvas của bạn trong một lớp vỏ ứng dụng di động gốc mà bạn có thể ký và phân phối kỹ thuật số. Khi bạn cập nhật ứng dụng và phát hành lại, ứng dụng sẽ tự động được cập nhật.
Điều kiện tiên quyết
Bạn cần truy cập vào:
- Cổng thông tin Azure để đăng ký ứng dụng của bạn.
- Trung tâm ứng dụng để thêm tổ chức và ứng dụng mới.
- Tính năng này yêu cầu các ứng dụng phải là một phần của giải pháp được quản lý hoặc không được quản lý. Nếu ứng dụng của bạn chưa phải là một phần của giải pháp nào đó, hãy thêm chúng vào giải pháp hiện có hoặc giải pháp mới. Thông tin thêm: Tạo ứng dụng canvas từ trong giải pháp.
Nếu bạn đang tạo một gói ứng dụng di động cho nền tảng Android và bạn dự định ký mã theo cách thủ công, hãy đảm bảo rằng bạn tạo khóa, sau đó tạo hàm băm chữ ký trước khi bắt đầu. Bạn cần băm chữ ký được tạo để cấu hình URI chuyển hướng.
Thêm ứng dụng canvas vào giải pháp
Đóng gói yêu cầu các ứng dụng phải là một phần của giải pháp. Power Apps Nếu các ứng dụng canvas của bạn không phải là một phần của giải pháp, hãy thêm chúng vào giải pháp hiện có hoặc giải pháp mới. Từ ngăn điều hướng bên trái, chọn Giải pháp. Nếu không thấy mục này trong ngăn bảng điều khiển bên, hãy chọn …Thêm rồi chọn mục bạn muốn. Chọn một giải pháp rồi chọn Chỉnh sửa.
Chọn tùy chọn + Thêm hiện có từ menu trên cùng và chọn Ứng dụng > Ứng dụng Canvas trong danh sách thả xuống.
Chọn tab Ngoài Dataverse và chọn ứng dụng của bạn từ danh sách. Nhấn nút Thêm để thêm ứng dụng này vào giải pháp.
Thông tin thêm: Thêm ứng dụng vào giải pháp
Tạo ứng dụng di động gốc cho iOS và Android sử dụng trình hướng dẫn
Đăng nhập vào Power Apps.
Chọn Đóng gói từ ngăn điều hướng bên trái. Nếu không thấy mục này trong ngăn bảng điều khiển bên, hãy chọn …Thêm rồi chọn mục bạn muốn.
Chọn ứng dụng mà bạn muốn Đóng gói, sau đó chọn Đóng gói trên thanh lệnh.
Bước 1: Chọn ứng dụng
Trên màn hình Chọn ứng dụng để Đóng gói, hãy chọn ứng dụng chính và ứng dụng phụ của bạn.
Ứng dụng chính: Chọn ứng dụng mà người dùng cuối của bạn nhìn thấy khi ứng dụng di động được khởi chạy.
Ứng dụng phụ: Các ứng dụng khác tùy chọn mà bạn có thể đóng gói cùng một bản dựng cho gói ứng dụng di động cùng với ứng dụng chính.
Lưu ý
Bạn có thể sử dụng cùng một ứng dụng Primary trong nhiều dự án Đóng gói.
Chọn Tiếp theo.
Bước 2: Nền tảng mục tiêu
Trên màn hình Chọn nền tảng di động để nhắm mục tiêu, hãy nhập ID gói theo lựa chọn của chúng tôi.
Lưu ý
ID gói là mã định danh duy nhất mà bạn tạo cho ứng dụng của mình. ID gói phải chứa một dấu chấm (.) và không có khoảng trắng.
Trong Nền tảng mục tiêu, hãy chọn tất cả các nền tảng di động mà người dùng cuối của bạn sử dụng trên thiết bị di động của họ.
Bật nút chuyển đổi Ký ứng dụng của tôi thành BẬT để tự động ký mã cho ứng dụng di động của bạn, sau đó chọn URI Azure Key Vault từ danh sách và nhấp vào Tiếp theo. Nếu bạn không có mục nào trong danh sách URI Azure Key Vault, trước tiên bạn cần tạo Azure Key Vault . Thông tin thêm: Tạo Azure Key Vault cho Đóng gói cho Power Apps.
Bạn cũng có thể ký mã cho gói ứng dụng di động của mình theo cách thủ công thay vì sử dụng tính năng ký mã tự động có trong trình hướng dẫn Đóng gói. Để biết thêm thông tin về cách ký mã ứng dụng theo cách thủ công, hãy xem:
- Chọn Tiếp theo.
Bước 3: Cấu hình thương hiệu
Trên Cấu hình thương hiệu bước, hãy thiết lập các tùy chọn giao diện sau cho ứng dụng của bạn:
Lưu ý
Tất cả hình ảnh phải ở định dạng .png. Hình ảnh mặc định sẽ được sử dụng nếu không có hình ảnh tùy chỉnh nào được chọn.
- Biểu tượng ứng dụng: Tải lên biểu tượng để sử dụng cho ứng dụng của bạn. Kích thước đề xuất cho iOS: Hình ảnh .png có kích thước 1024px x 1024px hoặc lớn hơn. Kích thước hình ảnh được đề xuất cho Android: Hình ảnh .png có kích thước 432px x 432px hoặc lớn hơn.
- Ảnh màn hình chào mừng: Ảnh được sử dụng trên màn hình chào mừng của ứng dụng di động trong khi ứng dụng đang tải. Hình ảnh mặc định được dùng khi không được cung cấp.
- Hình ảnh màn hình chào mừng: Hình ảnh được sử dụng trên màn hình chào mừng (đăng nhập) của ứng dụng di động trong khi ứng dụng đang tải. Hình ảnh mặc định được dùng khi không được cung cấp.
- Màu nền: Mã màu thập lục phân được sử dụng cho nền của màn hình chào mừng.
- Màu tô nút: Mã màu thập lục phân được sử dụng để tô màu cho nút.
- Chủ đề văn bản thanh trạng thái: Màu cho văn bản thanh trạng thái ở đầu ứng dụng.
Chọn Tiếp theo.
Bước 4: Đăng ký ứng dụng
Trên màn hình Đăng ký ứng dụng, hãy đăng ký ứng dụng của bạn trong Azure để thiết lập mối quan hệ tin cậy giữa ứng dụng của bạn và nền tảng danh tính của Microsoft. Ứng dụng của bạn phải được đăng ký tại Microsoft Entra để người dùng ứng dụng có thể đăng nhập.
Đăng ký ứng dụng mới
Chọn Đăng ký ứng dụng mới để tự động tạo đăng ký mới cho ứng dụng của bạn.
Bạn cũng có thể tạo đăng ký ứng dụng mới theo cách thủ công. Thông tin thêm: Đăng ký ứng dụng của bạn trên cổng thông tin Azure theo cách thủ công.
Trình hướng dẫn Đóng gói sẽ tự động cấu hình tất cả các quyền API cần thiết cho ứng dụng của bạn. Bạn cũng có thể cấu hình quyền API theo cách thủ công nếu bạn cần khắc phục sự cố này bước. Thông tin thêm: Cấu hình quyền API cho ứng dụng của bạn theo cách thủ công.
Bước 5: Quản lý đầu ra
Trên màn hình Quản lý đầu ra, hãy tạo hoặc chọn một vị trí trung tâm ứng dụng hiện có để gửi ứng dụng di động của bạn sau khi quá trình xây dựng hoàn tất. Để tự động tạo vị trí mới trong trình hướng dẫn Đóng gói, hãy chọn Vị trí mới ở đầu màn hình, sau đó chọn Android hoặc iOS.
Android: Chọn một vị trí hiện có hoặc tạo một vị trí mới.
iOS: Chọn một vị trí hiện có hoặc tạo một vị trí mới.
Bạn cũng có thể chọn tạo vị trí trung tâm ứng dụng theo cách thủ công tại Trung tâm ứng dụng. Thông tin thêm: Tạo vị trí trung tâm ứng dụng cho ứng dụng di động của bạn theo cách thủ công.
Bước 6: Đóng gói lên
Trên màn hình Đóng gói up, hãy xem lại thông tin chi tiết về ứng dụng rồi chọn Build. Sau khi xây dựng thành công, bạn sẽ thấy ứng dụng di động của mình ở vị trí trung tâm ứng dụng mà bạn đã chọn trong bước trước đó.
Thử nghiệm và phân phối gói ứng dụng dành cho thiết bị di động
Để thử nghiệm và phân phối, hãy xem Kiểm tra trung tâm ứng dụng và Phân phối.
Đăng ký ứng dụng của bạn trên cổng thông tin Azure theo cách thủ công (tùy chọn)
Bạn có thể tự động tạo đăng ký ứng dụng của mình trong trình hướng dẫn Đóng gói như đã đề cập trong bước 4. Hoặc bạn có thể tự tạo đăng ký mới cho ứng dụng của mình trên cổng thông tin Azure. Thông tin khác: Hướng dẫn bắt đầu nhanh: Đăng ký ứng dụng với nền tảng danh tính của Microsoft.
Lưu ý
Cả khách hàng đơn lẻ và khách hàng nhiều đối tượng thuê đều có thể sử dụng tính năng đóng gói để tạo ứng dụng dành cho thiết bị di động gốc dựa trên các ứng dụng canvas Power Apps.
Cho dù bạn là nhà sản xuất đơn lẻ hay đa thuê bao, bạn phải chọn bất kỳ tùy chọn nào có chứa Bất kỳ Microsoft Entra thư mục nào - Đa thuê bao khi chọn loại tài khoản được hỗ trợ cho ứng dụng của bạn để bật ứng dụng đó cho Đóng gói. Chọn một trong các loại tài khoản sau:
- Tài khoản trong bất kỳ thư mục tổ chức nào (Bất kỳ thư mục nào - Đa thuê bao) Microsoft Entra
- Tài khoản trong bất kỳ thư mục tổ chức nào (Bất kỳ thư mục nào - Đa thuê bao) và tài khoản Microsoft cá nhân như Skype hoặc Microsoft Entra . Xbox
Quan trọng
- Tính năng đóng gói hiện chỉ hỗ trợ loại tài khoản Nhiều đối tượng thuê. Loại tài khoản Đối tượng thuê đơn lẻ chưa được hỗ trợ. Thông tin thêm về các loại tài khoản: Các loại tài khoản trong nền tảng danh tính của Microsoft.
- Bạn phải tạo một URI chuyển hướng riêng cho mỗi nền tảng (iOS, Android) mà bạn muốn nhắm mục tiêu.
Cấu hình quyền API cho ứng dụng của bạn theo cách thủ công (tùy chọn)
Khi bạn hoàn tất bước 4 trình hướng dẫn Đóng gói sẽ tự động cấu hình tất cả các quyền API cần thiết cho ứng dụng của bạn.
Nếu bạn gặp lỗi trong trình hướng dẫn Đóng gói, bạn có thể cấu hình thủ công quyền API. Thông tin thêm: Thêm và cấu hình
Các quyền API sau đây là bắt buộc khi cấu hình thủ công các quyền API:
- API Microsoft
- Dynamics CRM
- API mà tổ chức của tôi sử dụng
- Các kết nối API Azure
- Dịch vụ PowerApps
- Power BI (chỉ cần thiết nếu ứng dụng canvas của bạn sử dụng Power BI dữ liệu)
- Quản lý ứng dụng di động của Microsoft (chỉ yêu cầu nếu bạn muốn sử dụng Microsoft Intune để phân phối ứng dụng di động)
Lưu ý
Nếu bạn không thấy các quyền trong API mà tổ chức của tôi sử dụng, hãy chạy lệnh PowerShell sau khi thích hợp và thử lại:
- Đảm bảo mô-đun Microsoft Graph có sẵn hoặc cài đặt mô-đun này bằng lệnh sau:
Install-Module -Name Microsoft.Graph
- Thiếu quyền Kết nối API Azure:
Connect-MgGraph -TenantId <your tenant ID> New-MgServicePrincipal -AppId fe053c5f-3692-4f14-aef2-ee34fc081cae -DisplayName "Azure API Connections"
- Thiếu quyền PowerApps Service:
Connect-MgGraph -TenantId <your tenant ID> New-MgServicePrincipal -AppId 475226c6-020e-4fb2-8a90-7a972cbfc1d4 -DisplayName "PowerApps Service"
Để biết các bước chi tiết, hãy tham khảo Yêu cầu các quyền trong cổng thông tin đăng ký ứng dụng.
Tạo vị trí trung tâm ứng dụng cho ứng dụng di động của bạn theo cách thủ công (tùy chọn)
Bạn có tùy chọn tự động tạo một vị trí trung tâm ứng dụng mới để lưu trữ ứng dụng di động của mình như đã đề cập trong bước 5 trong trình hướng dẫn Đóng gói, nhưng bạn cũng có thể tạo thủ công trực tiếp trong trung tâm ứng dụng. Thông tin thêm: Vị trí trung tâm ứng dụng
Mẹo
Để biết thêm thông tin về trung tâm ứng dụng, hãy truy cập Visual Studio tài liệu trung tâm ứng dụng.
Đi tới trung tâm ứng dụng.
Đăng nhập bằng tài khoản cơ quan hoặc trường học của bạn.
Nếu bạn không có tổ chức hiện có, hãy chọn Thêm mới > Thêm tổ chức mới để tạo một tổ chức mới.
Chọn tổ chức từ danh sách trên ngăn bên trái.
Chọn Ứng dụng > Thêm ứng dụng.
Nhập tên ứng dụng.
Chọn loại phát hành ứng dụng.
Chọn Hệ điều hành tùy chỉnh cho iOS ứng dụng hoặc Android Hệ điều hành cho Android ứng dụng.
Lưu ý
Bạn phải tạo các vùng chứa trung tâm ứng dụng riêng biệt cho từng nền tảng.
Đối với hệ điều hành Android, chọn Nền tảng làm React Native.
Lưu ý
Nền tảng phải là React Native cho tất cả các ứng dụng trong trung tâm ứng dụng.
Chọn Thêm ứng dụng mới.
Sao chép URL trung tâm ứng dụng của ứng dụng. Bạn sẽ cần nó sau này để cấu hình dự án Đóng gói trong Power Apps.
Ví dụ:
https://appcenter.ms/orgs/Contoso-sales/apps/Sample-canvas-app-for-Android-OS/
Ký gói ứng dụng di động của bạn theo cách thủ công (tùy chọn)
Bạn có thể tự động ký gói ứng dụng di động của mình trong quá trình Đóng gói trong bước 2, nhưng bạn cũng có thể thực hiện thủ công sau khi gói ứng dụng di động được xây dựng. Quá trình ký mã khác nhau đối với Android và iOS thiết bị.