IOS-ABM-商务分发

IOS-ABM-商务分发

Posted by SkioFox on April 11, 2024

目前苹果新推出的支持苹果ABM应用分发模式

先看看苹果现在支持的分发模式

这里重点只讲 苹果商务管理,Apple Business Manager 简称ABM,用于

- 定制应用分发

- 公司/组织内部应用分发

如果你的应用是上边两种类型就考虑用ABM分发了,这类应用的特点是

- 有账号登录,但是没有注册功能

- 应用界面功能与市场上应用相同,只是logo、名称等不一致

- 应用在上架App Store时会被拒绝

需要说明的是使用ABM分发应用能上架到App Store,但是不能直接被搜索出来,要有“兑换码”才能在App Store下载应用

ABM的好处

定制应用互相之间相似度可能非常高,但是苹果不会因为这个问题拒绝通过应用审核!也就是江湖上所说的App Store 应用审核 4.3条款问题,因为应用相似度太高而无法通过审核的问题,大家不用担心。

举个例子:中国移动想让腾讯给它的员工定制一个换过移动logo的微信,这时开发者是腾讯,苹果商务账号持有者是中国移动,用户是中国移动的员工。

需求背景

公司自身没有使用ABM模式,ABM一般用在不需要上架应用商店的私有化租户,以前是企业证书模式流程:

公司打包构建 > 扫描二维码下载 > 信任证书使用(证书有效期一年);

改为ABM模式流程:

公司打包构建 > 上传到App Store > 苹果进行APP审核 > 生成邀请码并上传到应用分发后台 > 扫描二维码跳转到商店兑换APP

前提条件

客户已有ABM账号 并将ID、组织名称提供给公司

整体流程

客户端用户下载流程

公司需要提供:

  • 编写下载H5页面
  • 编写上传邀请码服务,需要区分多应用、单环境(目前只需要生产环境)

一旦点击安装按钮,则判定该邀请码已经被使用,使用后标记不允许再次使用;

如邀请码使用完,需要弹出交互;

  • 通过收集设备标识码、客户端IP等等信息,通过后台对兑换码的获取进行风险限制,防止被恶意消耗。

业务知识

关于兑换码

- 一个兑换码只能用一次,但可以在ABM批量下载兑换码

- 理论上每周可以下25000个,建议一次下10000个,等用的差不多再重新下载

其他问题

  • 通过直接链接下载,AppStore中搜不到,上架需要苹果审核。
  • 已上架AppStore的App,可以通过申请转为非公开App。不需要重新上传,是同一个ID同一个名称,避免用户迁移。
  • 更新App后,用户能在AppStore中收到更新通知

  • 上传的测试App不能过于简单,否则无法上架,
  • 无法判断兑换码是否被使用,只能在点击下载的时候则给兑换码打上已使用的标记
  • 生成兑换码的时候,一次5000条会更快生成

流程参考:

资料参考: > https://www.jianshu.com/p/c8361a83a338?ivk_sa=1024320u