使用裝合精靈建置您的行動裝置應用程式
使用裝合功能,將一或多個畫布應用程式封裝成使用逐步精靈的單一原生行動應用程式套件。
Power Apps 中的裝合功能可讓您將畫布應用程式的原生行動裝置版本,建立為自訂品牌的 Android 和 iOS 行動應用程式。 您可以透過 Microsoft Intune 、Microsoft 應用程式中心、Google Play 或 Apple 企業管理平臺 或其他原生分發方式,將這種裝合的原生行動裝置應用程式分配給終端使用者。
裝合功能可讓您為或 iOS、Android 或 Google Play 商店建立行動應用程式:
- iOS (IPA 套件)
- Android (APK 套件)
- Google Play 商店 (AAB 套件)
裝合功能會將您的畫布應用程式裝合在原生行動裝置應用程式殼層中,讓您可以進行數位簽署和分配。 當您更新應用程式並重新發佈後,應用程式會自動更新。
先決條件
您需要前往:
- Azure 入口網站 以註冊您的應用程式。
- 應用程式中心 以新增組織和應用程式。
- 此功能需要應用程式成為受控或非受控解決方案的一部分。 如果您的應用程式不是解決方案的一部分,請將它們新增至現有或新的解決方案。 其他資訊:從解決方案內建立畫布應用程式。
如果您正在建立適用於 Android 平臺的行動裝置應用程式套件,而且計畫以手動方式程式碼簽章它,請確認您已 產生金鑰,然後在開始之前產生簽章雜湊 。 您必須先產生簽章雜湊,才能設定 重新導向 URI。
將畫布應用程式新增至解決方案
Power Apps 的裝合需要應用程式成為解決方案的一部分。 如果您的畫布應用程式不是解決方案的一部分,請將它們新增至現有或新的解決方案。 從左瀏覽窗格,選取解決方案。 如果此項目不在側邊面板窗格中,請選取 ...其他 ,然後選取您想要的項目。選取解決方案,然後選取編輯。
從頂端功能表中選擇 + 新增現有的選項,然後在下拉式清單中選取應用程式 > 畫布應用程式。
選取 Dataverse 外部索引標籤,然後從清單中選擇您的應用程式。 按下新增按鈕,將此應用程式新增至解決方案。
其他資訊:將應用程式新增至解決方案
使用精靈為 iOS 和 Android 建立原生行動應用程式
登入 Power Apps。
從左瀏覽窗格,選取裝合。 如果此項目不在側邊面板窗格中,請選取 ...其他 ,然後選取您想要的項目。
選取您要裝合的應用程式,然後選取命令列上的裝合。
步驟 1:選取應用程式
在選取要裝合的應用程式畫面上,選取主要和次要應用程式。
主要應用程式:選取行動裝置應用程式啟動時,您的終端使用者可看到的應用程式。
次要應用程式:您可以將它 (們) 和主要應用程式一起綁定在行動裝置應用程式套件中相同建置的其他選擇性應用程式。
注意
您可以在多個裝合專案中使用相同的主要應用程式。
選取下一步。
步驟 2:目標平臺
在選擇目標行動裝置平台畫面中,輸入我們選擇的套件組合識別碼。
注意
套件組合識別碼是您為應用程式建立的唯一識別碼。 套件組合識別碼必須包含一個點 (.),而且不能有空格。
在目標平台底下,選取您的終端使用者在其行動裝置上使用的所有行動裝置平台。
將簽署我的應用程式切換開關設為開啟,以自動程式碼簽章您的行動裝置應用程式,然後從清單中選取 Azure Key Vault URI ,並點擊下一步。 如果您在 Azure Key Vault URI 清單中沒有任何項目,則必須先建立 Azure Key Vault 其他資訊: 建立 Power Apps 裝合的 Azure Key Vault。
您也可以手動程式碼簽章您的行動裝置應用程式套件,而不是使用裝合精靈中現成的自動程式碼簽章。 如需了解如何手動程式碼簽章您的應用程式,請參閱:
- 選取下一步。
步驟 3:設定商標
在設定商標步驟中,為您的應用程式設定下列外觀選項:
注意
所有影像都必須為 .png 格式。 如果未選取任何自訂圖像,則會使用預設圖像。
- 應用程式圖示:上傳要用於應用程式的圖示。 iOS 的建議大小:1024px 乘以 1024px .png 圖像或更大。 Android 的建議圖像大小: 432px 乘以 432px .png 圖像或更大。
- 啟動顯示畫面影像:載入時,將在行動裝置應用程式的啟動顯示畫面上使用的影像。 未提供時使用的預設影像。
- 歡迎畫面影像:載入時,將在行動裝置應用程式的歡迎使用 (登入) 畫面上使用的影像。 未提供時使用的預設影像。
- 背景填滿色彩:用於歡迎使用畫面背景的十六進位顏色代碼。
- 按鈕填滿色彩:用來填滿按鈕色彩的十六進位色彩代碼。
- 狀態列文字主題:應用程式頂端狀態列文字的色彩。
選取下一步。
步驟 4:註冊應用程式
在註冊應用程式畫面上,在 Azure 中註冊您的應用程式,以建立您的應用程式與 Microsoft identity 平台之間的信任關係。 您的應用程式必須在 Microsoft Entra 中註冊,才能讓您的應用程式使用者登入。
新增應用程式註冊
選取新的應用程式註冊,為您的應用程式自動建立新的註冊。
您也可以手動建立新的應用程式註冊。 其他資訊:在 Azure 入口網站上手動註冊您的應用程式。
裝合精靈會自動幫您的應用程式設定所有必要的 API 權限。 如果您需要疑難排解此步驟,也可以手動設定 API 權限。 其他資訊:手動設定應用程式的 API 權限。
步驟 5:管理輸出
在管理輸出畫面上,建立或選取現有的應用程式中心位置,以在完成建置後傳送您的行動裝置應用程式。 若要在裝合精靈中自動建立新位置,請選取畫面上方的新位置,然後選取 Android 或 iOS。
Android:選擇現有的位置或建立新的位置。
iOS:選擇現有的位置或建立新的位置。
您也可以選擇在應用程式中心 手動建立您的應用程式中心位置。 其他資訊: 手動建立行動裝置應用程式的應用程式中心位置 。
步驟 6:裝合
在裝合畫面上,檢閱應用程式詳細資料,然後選取組建。 成功建置之後,您將會在上個步驟所選取的應用程式中心位置中,看到您的行動裝置應用程式。
測試及散發行動應用程式套件
手動在 Azure 入口網站上註冊您的應用程式 (選用)
您可以根據步驟 4 所述,在裝合精靈中自動建立您的應用程式註冊。 或者,您可以手動在 Azure 入口網站上,為您的應用程式建立新的註冊。 詳細資訊:快速入門:使用 Microsoft 身分識別平台註冊應用程式。
注意
單一用戶和多組織用戶共享客戶都可以使用裝合,根據其 Power Apps 畫布應用程式建立原生行動應用程式。
無論您是單一用戶還是多組織用戶共享製作者,當您為應用程式選擇支援的帳戶類型時,必須選擇包含任何 Microsoft Entra 目錄 - 多組織用戶共享的任意選項來以啟用它進行裝合。 選擇以下帳戶類型之一:
- 任何組織目錄中的帳戶 (任何 Microsoft Entra 目錄 - 多組織用戶共享)
- 任何組織目錄中的帳戶 (任何 Microsoft Entra 目錄 - 多組織用戶共享) 和個人 Microsoft 帳戶,例如 Skype 或 Xbox。
重要
- 裝合目前只支援多組織用戶共享帳戶類型。 尚不支援單一用戶帳戶類型。 有關帳戶類型的其他資訊:Microsoft 身分識別平台中的帳戶類型。
- 您必須為要鎖定的每個平台 (iOS、Android) 建立單獨的重新導向 URI。
手動設定應用程式的 API 權限 (選用)
當您完成步驟 4 時,裝合精靈將會自動幫您的應用程式設定所有必要的 API 權限。
如果在裝合精靈中出現錯誤,您可以手動設定 API 權限。 其他資訊:新增和設定
手動設定 API 權限時,需要下列 API 權限:
- Microsoft APIs
- Dynamics CRM
- 我的組織使用的 API
- Azure API 連線
- PowerApps 服務
- Power BI (只有當您的畫布應用程式使用 Power BI 資料時才需要)
- Microsoft 行動應用程式管理 (只有當您要使用 Microsoft Intune 進行行動應用程式分發時才需要)
注意
如果您在 我的組織使用的 API 下找不到權限,請依照適當的方式執行以下 PowerShell 命令,然後再試一次:
- 確保模組 Microsoft Graph 可用或使用以下命令安裝它:
Install-Module -Name Microsoft.Graph
- 遺失 AZURE API 連接權限:
Connect-MgGraph -TenantId <your tenant ID> New-MgServicePrincipal -AppId fe053c5f-3692-4f14-aef2-ee34fc081cae -DisplayName "Azure API Connections"
- 遺失 PowerApps 服務權限:
Connect-MgGraph -TenantId <your tenant ID> New-MgServicePrincipal -AppId 475226c6-020e-4fb2-8a90-7a972cbfc1d4 -DisplayName "PowerApps Service"
如需詳細步驟,請參閱要求在應用程式註冊入口網站中要求授權。
手動建立行動裝置應用程式的應用程式中心位置 (選用)
您可以如裝合精靈步驟 5 所述,選擇自動建立新的應用程式中心位置來儲存您的行動裝置應用程式,但是您也可以直接在應用程式中心手動建立它。 其他資訊:應用程式中心位置
提示
如需應用程式中心的詳細資訊,請移至 Visual Studio 應用程式中心文件。
請移至應用程式中心。
使用您的工作或學校帳戶登入。
如果您沒有任何現有的組織,請選取新增 > 新增新組織來建立新組織。
從左窗格的清單中選取組織。
選取應用程式 > 新增應用程式。
輸入應用程式名稱。
選取應用程式版本類型。
為 iOS 應用程式選取自訂作業系統,或為 Android 應用程式選擇 Android 作業系統。
注意
您必須建立每個平臺的單獨應用程式中心容器。
如果是 Android 作業系統,請選取平台做為 React Native。
注意
對於應用程式中心內的所有應用程式,平臺必須是 React Native。
選取新增應用程式。
複製應用程式的應用程式中心 URL。 您稍後將需要它以在 Power Apps 中設定裝合專案。
例如,
https://appcenter.ms/orgs/Contoso-sales/apps/Sample-canvas-app-for-Android-OS/
手動簽署您的行動裝置應用程式套件 (選用)
您可以在裝合程序的步驟 2 期間,自動簽署您的行動裝置應用程式套件,但是您也可以在行動裝置應用程式套件建置後手動簽署。 Android 與 iOS 裝置的程式碼簽署流程不同。