Connect-AzureAD -TenantId <your tenant ID>
New-AzureADServicePrincipal -AppId 475226c6-020e-4fb2-8a90-7a972cbfc1d4 -DisplayName "PowerApps Service"
有关详细步骤,请参阅在应用注册门户中请求权限。
为移动应用创建 App Center 容器
在此步骤中,您将使用 App Center 为您的移动应用创建应用容器。 详细信息:App Center 容器
有关 App Center 的详细信息,请转到 Visual Studio App Center 文档。
转到 App Center。
使用您的工作或学校帐户登录。
如果您没有任何现有组织,选择新增 > 添加新组织创建新组织。
从左侧窗格的列表中选择组织。
选择应用 > 添加应用。
输入应用名称。
选择应用发布类型。
为 iOS 应用选择自定义操作系统,或为 Android 应用选择 Android 操作系统。
您必须为每个平台创建单独的 App Center 容器。
对于 Android 操作系统,平台选择React Native。
对于 App Center 中的所有应用,平台均必须为 React Native。
重复上述步骤为任何其他操作系统类型创建应用。
创建整合项目
使用您的主画布应用,使用您在前面步骤中配置的 Microsoft 身份平台和 App Center 中的应用信息创建一个整合项目。 详细信息:构建整合项目
要创建整合项目,转到 Power Apps > 应用 > 选择主画布应用 > 选择整合,输入本节中所述的整合项目详细信息。 输入所有详细信息后,选择保存 > 构建构建项目。
根据选择的平台,构建过程会将请求排队,来为 Android、iOS 或 Google 平台创建包。
根据工作负荷,构建过程可能需要几个小时完成。
成功构建后,您将在 App Center 中看到您的移动应用。
当移动应用出现在移动设备主屏幕上时它的显示名称。
可选。 同一个移动应用包中的捆绑销售的其他应用。 详细信息:次要应用、主要应用
根据您选择的平台确定整合构建过程的输出类型。 详细信息:应用平台
注册我的应用(预览版)
可选Azure 密钥保管库 URI 允许通过配置包含所需证书的密钥保管库进行自动应用签名以进行分发。 详细信息:设置密钥保管库以进行自动签名
这是一项预览功能。
预览功能不适合生产使用且功能可能受限。 这些功能在正式发布之前推出,以便客户可以提前使用并提供反馈。
捆绑销售 ID
唯一标识移动应用的捆绑销售 ID。 例如,com.contoso.myapp
。 详细信息:捆绑销售 ID
应用程序(客户端)ID
之前向 Microsoft 身份平台注册的应用的客户端 ID。 详细信息:应用程序(客户端)ID
重定向 URI
之前创建的用于在成功登录向 Microsoft 身份平台注册的应用后重定向的 URL。 详细信息:重定向 URI
App Center URL
对于 iOS、Android 或 Google Play 商店,这是指之前复制的 App Center URL。 详细信息:App Center URL
App Center API 令牌
之前创建的令牌。 详细信息:App Center API 令牌
配置应用图标、屏幕图像、颜色和主题:
iOS 应用图标/Android 应用图标
特定于 iOS、Android 或 Google Play 商店平台的应用的图标图像。 图标图像文件大小必须与所需的像素数一致。 [1]
初始屏幕图像
加载时将在移动应用的初始屏幕上使用的图像。 未提供时使用的默认图像。 [2]
欢迎屏幕图像
加载时将在移动应用的欢迎(登录)屏幕上使用的图像。 未提供时使用的默认图像。 [3]
背景填充色
用于欢迎屏幕背景的十六进制颜色代码。 [4]
按钮填充色
用于填充按钮颜色的十六进制颜色代码。 [5]
状态栏文本主题
应用顶部状态栏文本的颜色。 [6]
带您进入应用设置。 使用抖动手势时也可用。 无法自定义。 [7]
应用名称 - 应用的名称,后跟应用捆绑销售 ID。
应用版本 - 应用的版本号;自动生成。
平台版本 - Power Apps Mobile 平台的版本。
会话 ID - 当前打开的会话的 ID。
清除缓存 - 将整合的应用重置为默认设置。
应用设置 - 显示属于当前包一部分的应用的列表。 从此列表中选择应用会显示应用详细信息,包括应用可能被配置使用的连接器信息。
设置密钥保管库以进行自动签名
您需要在 Apple 开发人员计划或 Apple 企业开发人员计划中注册一个 Apple 帐户。
创建分发证书或临时预配配置文件或企业预配配置文件。
用于创建密钥保管库的 Azure Active Directory 订阅。
您的租户的管理员访问权限。
执行以下步骤配置密钥保管库 URI:
以管理员身份登录您的租户,通过运行以下脚本为 1P AAD 应用程序创建 Azure 服务主体:4e1f8dc5-5a42-45ce-a096-700fa485ba20 (WrapKeyVaultAccessApp):
Connect-AzureAD -TenantId <your tenant ID> New-AzureADServicePrincipal -AppId 4e1f8dc5-5a42-45ce-a096-700fa485ba20 -DisplayName "Wrap KeyVault Access App"
在将要存在密钥保管库的订阅中,将角色添加到上面列出的服务主体。 有关详细步骤,请参阅将用户分配为 Azure 订阅的管理员。 注意:在步骤 3 中,您可以选择参与者,因为访问密钥保管库只需要最低限度的角色。
创建或访问现有密钥保管库:使用 Azure 门户创建密钥保管库
为密钥保管库添加访问策略。
针对 iOS:
双击 .cer 将证书安装到 Keychain Access 应用中。 详细信息:创建分发证书 然后右键单击证书文件,选择导出并选择文件格式 .p12 将文件导出为 .p12 文件。
在下一步将文件上载到密钥保管库时,需要您在步骤 4 中设置的 .p12 密码。
创建预配配置文件并运行以下命令将其编码为 base64:
Mac:base64 -i example.mobileprovision
Windows:certutil -encode data.txt tmp.b64
从上一步获取输出的 base64
字符串并上载到密钥保管库密码。 然后,获取 .p12 文件并将其上载到密钥保管库证书。