公司有一款仅供员工使用的 App,以前上架 App Store 发布了十几个版本,最近一次审核被苹果拒绝,理由是仅供部分人(如企业员工)使用的 App,不能上架 App Store。而现在苹果对企业账号管控越来越严格,越来越多的企业账号被封,新的企业账号也申请不下来。苹果在解决方案中心提到可以用商务管理的方式做企业分发,笔者参考官方文档及自身实践,完成了商务管理应用分发,本文即为商务管理企业分发指南。
注册 Apple 商务管理
已有的开发者 Apple ID 是不能直接登录商务管理的,需要先注册。需要填写以下信息:
- 组织信息,包括公司名、D-U-N-S 编号、电话号码、网站
- 详细信息,包括姓名、工作电子邮件、职务(这里我填的自己的信息)
- 验证联系人,包括联系人的姓名、工作电子邮件、职务(这里我填的公司专门管理 Apple 账号的同事)
填完提交之后邮箱里收到一封邮件
点击
查看当前审核状态
可以看到审核进度。在这个阶段我们等了快一周,并没有收到电话,后来点击
联系 AppleCare
发现这里提供了 AppleCare 的联系电话,需要自己打电话过去。电话验证之后很快就收到已获批准的邮件。创建管理式 Apple ID
这里没有截图。需要使用一个新的没有注册过 Apple ID 的邮箱,密码填写之后不可修改,提交之后邮箱会收到邮件。创建完成之后即可用管理式 Apple ID 登录 Apple 商务管理。
自定 App
我们自己开发的 App 需要通过自定 App 来管理,自定 App 默认是没有开启的,需要手动开启,“设置 > 注册信息 > 自定 App > 点击启用”。
开启之后点击
自定 App
,现在是空的,因为我们还没发布自定 App。
新建 App
在 App Store Connect 的价格与销售范围
可以调整 App 的分发方式,但是对于已上架 App Store 的 App,并不能选择商务管理非公开分发方式。
必须要新建一个 App 才能选择企业分发。评论中有同学提到,这里还有一个必要操作,在 App Store Connect 中签署付费协议。这里填写的组织 ID 和组织名称可在商务管理中查到。
新 App 提审
将原 Xcode 工程修改包名,用新的证书签名打包之后上传 App Store Connect,等待审核。第一个版本很快就审核通过,由于我们设置的是手动发布,收到通过通知之后手动点了发布。这里点击发布之后并不能马上在商务管理的自定 App 中看到 App,因为苹果需要为新 App 做一些准备工作,就像普通 App Store 的 App 新版发布之后也要等1小时左右才能看到。
自定 App 分发
新 App 发布完成后就可以在商务管理的自定 App
中看到了。点击新 App,选择许可类型为兑换码
,填写数量,点击获取
,等一分钟左右刷新页面即可看到自动生成的兑换码 excel 文件,点击下载
到本地。
excel 文件中列出了2000个兑换码和兑换链接,有两种方式使用兑换码兑换 App:
- App Store > 兑换礼品卡或代码 > 手动输入一个兑换码 > 兑换
- 在手机上点击一个兑换链接,会自动跳转到 App Store 并兑换
一个兑换码只能兑换一次,兑换成功后失效。
App 升级
新版本发布之后并不能像普通 App 一样在 App Store 中看到更新按钮,需要再次通过新的兑换码兑换。兑换之后会覆盖旧版本。如果兑换之后删除了 App,可以在 App Store 的“已购”项目中再次下载。
我们在发布第二个升级版本的过程中,被苹果拒绝了一次,理由是新 App 与我们在 App Store 发布的老 App 内容相同(老 App 还在 App Store 上架,只是没有发布新版本)。我们在解决方案中心做了回复,说明老 App 因为分发方式被拒绝发布新版,因此才新建了一个 App,并说明新 App 仅用于企业内部分发。苹果收到回复后很快就给我们通过了新 App 的新版本审核。
参考:
1.苹果官方商务管理帮助文档
2.Apple 商务管理