公司有一款仅供员工使用的 App,上架审核时被拒绝, 苹果在解决方案中心提到可以用商务管理的方式做企业分发,笔者参考官方文档及自身实践,完成了商务管理应用分发,本文即为商务管理企业分发指南。
注册 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
abm分发的模式是,开发者账号上传应用审核,提审的时候勾选可通过abm进行分发,然后通过后应用id就会同步到abm账号上面。
在 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 的新版本审核。