> ## Documentation Index
> Fetch the complete documentation index at: https://help.dingtalk.io/llms.txt
> Use this file to discover all available pages before exploring further.

# 创建打包

> 管理员在 OA 后台为 Android、iOS、Windows、Mac 四端独立创建专属 App 打包，查看基线版本并跟踪打包状态与下载分发。

提供客户管理员4端（Android、iOS、Windows、Mac）自主、独立打包的能力，构建专属App。

***

## 二、操作指南

<Steps>
  <Step title="产品OA后台链路">
    在左侧导航栏选择 **企业设置 > App定制 > App打包 > 创建打包**

    <Frame>
      <img src="https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/54Lq35o7Bpk11l7E/img/2c06017d-f862-446c-84a2-7e1fd0ead09b.png" alt="产品OA后台链路" />
    </Frame>
  </Step>

  <Step title="查看当前基线版本">
    * 创建打包右上角，查看新版本
    * 专属App会基于标准版DingTalk的版本号作为打包基线版本，可通过点击最新版本查看五端当前打包主版本以及最新版本；一般专属App会比标准DingTalk发布新版本滞后3周左右

    <Frame>
      <img src="https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/W4j6OJYYKVReq3p8/img/a59535f9-0eac-479d-aff8-08ce63511851.png" alt="查看当前基线版本" />
    </Frame>
  </Step>

  <Step title="创建App">
    * 点击创建后，可选择创建的客户端类型；如当前客户端素材未通过审核无法创建；
    * 支持单独选择一个端创建，也可以多个端同时勾选进行创建
    * 允许添加打包备注，并会在打包记录中保存
    * App配置清单可下拉查看，但在此界面不允许编辑，需要修改配置可前往“App配置”界面
    * 注意：如果iOS端采用的是苹果ABM/UAD打包分发方案，无法在OA后台创建（提示“当前ABM/UAD设置禁止创建”），需联系对应服务商由DingTalk侧进行打包送审，审核通过后可在客户苹果商务账号下看到专属App。

    <Frame>
      <img src="https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/54Lq35o7Bpk11l7E/img/4afdb4ec-6cfd-455a-9820-307bce0cf6b4.png" alt="创建App" />
    </Frame>
  </Step>

  <Step title="打包申请记录">
    * 提交打包申请后，可看到当前打包记录以及打包状态；创建成功后，会通知到管理员并通过后台查看下载链接或者二维码，进行分发。
    * 当安装包涉及多个操作系统&架构时，会分别打出多个安装包
    * 创建成功后，点击查看可获取到当前客户端安装包链接
    * 如创建失败，点击查看后展示失败原因，以及提供失败的操作日志

    <Frame>
      <img src="https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/54Lq35o7Bpk11l7E/img/b5d2d24a-fa0c-45ad-a02d-c23243466d8e.png" alt="打包申请记录" />
    </Frame>

    **打包成功**

    <Frame>
      <img src="https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/W4j6OJYYKVReq3p8/img/cd6fc3b5-412f-4e73-ab63-49a01bcc632b.png" alt="打包成功" />
    </Frame>

    **打包失败**

    <Frame>
      <img src="https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/54Lq35o7Bpk11l7E/img/f85a6acf-d2d3-49bf-b024-6a630f069f7d.png" alt="打包失败" />
    </Frame>
  </Step>
</Steps>

每个类型的客户端所需要的打包不一样，具体参考如下

| 客户端           | 预计打包时长 | 说明                                     |
| ------------- | ------ | -------------------------------------- |
| iOS（in-house） | 30分钟   | 打包受调度资源影响，有概率会创建失败，如果遇到创建失败，可以先尝试重新打包。 |
| Android       | 30分钟   |                                        |
| Windows       | 60分钟以内 |                                        |
| Mac           | 60分钟以内 |                                        |

***

## 三、Q\&A

<Info>
  **产品依赖：** 无

  **生效范围：** 无版本依赖

  **生效方式：**

  * 桌面端：设置完成后，主企业为该企业的员工，下载并使用创建的App后生效
  * 移动端：设置完成后，主企业为该企业的员工，下载并使用创建的App后生效
</Info>

### Q1：ABM、UAD和In-house打包的区别

| 说明   | 企业内部应用分发（in-house）                                                                                                              | Apple商务管理企业分发（ABM）                                                                                                                                                                                                                                              | Unlisted app distribution（UAD）推荐                                                                                                                                                                                                        |
| ---- | ------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| 简介   | 可以分发给任意的手机，只要通过一个URL即可下载安装，不用上传到App Store审核，需要用户手动信任App后方可正常使用。                                                                 | 需要将App提交至App Store Connect 进行审核，不上架市场，而是绑定企业的Apple 商务管理帐户，审核通过后，用户通过企业内部兑换码的方式直接完成安装，无需手动信任。                                                                                                                                                                    | 需要将App提交至App Store Connect 进行审核，不上架市场，审核通过后启用公开的下载链接。<br />[https://developer.apple.com/support/unlisted-app-distribution/](https://developer.apple.com/support/unlisted-app-distribution/)                                             |
| 前提条件 | 企业已经拥有苹果企业账号<br />（2019年后苹果已经停止了企业账号的申请）                                                                                        | 申请公司级开发者账号（💲99）<br />申请苹果商务管理账号                                                                                                                                                                                                                                | 申请公司级开发者账号（💲99）                                                                                                                                                                                                                        |
| 特点   | 1、无需提交苹果审核<br />2、打包周期短，<br />3、安装快速、方便<br />4、首次安装需要手动信任App<br />5、只能提示升级，无法静默升级                                               | 1、不限制分发，不会过期<br />2、需提交苹果审核，上线周期长<br />3、通过兑换码或者分发平台安装<br />4、只能静默升级                                                                                                                                                                                            | 1、公开链接下载安装，无需兑换码<br />2、支持海外分发<br />3、不限制分发，不会过期<br />4、需提交苹果审核，UAD需单独申请、上线周期较长<br />5、只能静默升级                                                                                                                                           |
| 风险   | 1、苹果管控力度强，证书存在被封的风险。<br />2、**每年需要提前更新证书、P12文件**（包括不限于APN、VoIP等），过期后用户无法继续使用，P12文件影响到用户的消息提醒和智能电话提醒                             | 建议每年需要提前更新证书、P12文件（包括不限于APN、VoIP等）<br />过期影响：**App无法打包更新版本，P12文件影响用户消息提醒**                                                                                                                                                                                      | 建议每年需要提前更新证书、P12文件（包括不限于APN、VoIP等）<br />过期影响：**App无法打包更新版本，P12文件影响用户消息提醒**                                                                                                                                                              |
| 操作   | 由客户自行创建打包证书<br />（3个P12 文件，11个描述文件）                                                                                             | 由客户自行创建打包证书<br />（3个P12 文件，11个描述文件）                                                                                                                                                                                                                             | 由客户自行创建打包证书<br />（3个P12 文件，11个描述文件）<br />需要账户所有者进行UAD申请                                                                                                                                                                                 |
| 示例   | ![image.png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/7jP2lR74BBN6n8g5/img/1f3c64b4-9cfb-4a35-aaec-ac604b8ee45a.png) | ![image.png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/7jP2lR74BBN6n8g5/img/7baa59b1-bc0f-4a8a-8a15-bfd3fd662bba.png) ![image.png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/7jP2lR74BBN6n8g5/img/2f84fdbc-12e0-41ec-9fce-74ca838825c0.png) | 申请成功后，得到类似的公开链接：[https://apps.apple.com/us/app/XXXXXXXXX](https://apps.apple.com/us/app/XXXXXXXXX)<br />![image.png](https://alidocs.oss-cn-zhangjiakou.aliyuncs.com/res/e54Lq38EA52XO7Ed/img/3d3df050-1d3d-4ac4-bb6d-1b1b765c4944.png) |

### Q2：专属App是否能够支持在app store上架

不支持，为避免打包上架应用市场分发，会给DingTalk造成分发风险（尤其是Apple Store）和电信资源转售风险，也会导致交付客户沟通独立运营主体需要全量证照资质。
