公司内部开发了一款基于定位轨迹的考勤软件,上架苹果市场过程及ABM账号注册使用方法
1、首先App Store connect创建应用
填写各种信息。才发现原来苹果上架应用可以不用软件著作权证书,安卓的需要
2、Xcode打包导出上传IPA
使用Transporter(在app store中搜索下载)上传应用,遇到的问题和处理方式:
1、Transporter上传时“正在验证APP-正在通过App Store进行认证...卡住或很慢
处理:多等一会或多尝试几次即可
2、Transporter提示“App 已交付到App Store Connect”,但是在App Store Connect里没有显示应用
原因:应用里包含过时的组件UIWebView。应用上传结果可以在苹果开发者账号对应的邮箱里查看,不管是失败还是成功都有邮件,失败会有原因提示。
处理:代码中删除UIWebView,重新打包上传
3、等待审核
1天时间有结果。当天提交,第二天凌晨1点左右有结果了。没有意外,被拒绝了,存在两个问题:
1、应用里定位权限申请没有说明清楚,具体修改见苹果开发权限申请说明文档
原来是:打开定位服务,才能正常使用基于定位的功能
修改为:该应用需要记录您的定位轨迹,来计算考勤工作时间
在Xcode中 Info.plist 修改,重新打包IPA上传,然后在App Store Connect里选择新的IPA
2、应用程序完整性,需要回复说明下列问题
1.请说明您期望使用哪种类型的用户。
2.确定要计划分发应用程序的特定国家或地区。
3.该应用程序中的哪些功能旨在供一般的App Store用户使用?
4.用户如何获得帐户?
5.如果应用程序有任何付费方面,例如用于开设帐户或使用应用程序中的某些功能,请说明用户如何访问付费内容。
6.谁为付费内容付费?
4、使用ABM
提交审核后,又被拒绝,给了一个新的分发方式:ABM
苹果商务管理,Apple Business Manager 简称ABM,用于
a.定制应用
b.针对组织内部应用分发
应用能上架到App Store,但是不能直接被搜索出来,要有“兑换码”才能在App Store下载应用
后来才知道应用没有注册功能无法直接发布在App Store
先注册ABM,注册地址:https://business.apple.com/#enrollment
用到的信息有:
1、公司/组织的邓白氏信息
2、公司电话号码、网站
3、公司域名后缀的邮箱(我用的163的邮箱也可以,电话验证那里会问到)
如果上边信息都有了,那就直接填写注册即可。
关于邓白氏
如果你的苹果开发者账号是公司/组织类型的,那就已经有邓白氏编码了,个人的没有
关于“您的详细信息”和“验证联系人”
“您的详细信息”:申请人,填写的邮箱可以关注申请进度
“验证联系人”:苹果会致电公司电话,与验证联系人联系,询问相关问题,包括上边“您的详细信息”填写的申请人姓名
查找邓白氏编码
我没有记录有邓白氏编码,需要先查找
1、首先查看苹果开发者账号类型,进入苹果开发者后台,点击右上角用户进入详情
2、邓白氏查找地址:https://developer.apple.com/enroll/duns-lookup/#!/search
填写完信息,进行查找,如果有找到,公司/组织会列出来,选择确认后,具体的DUNS编号会发到填写的邮箱里。
接下来继续注册ABM
填完信息,就是开始等待审核,期间关注申请人邮箱查看进度
大概5个工作日,在邮件里有回复说联系不上验证人
一看联系的电话号码是以前申请邓白氏编码时的旧电话号码。这次申请ABM时填了新号码,但是他们没联系这个号码。
按邮件的提示需要验证人致电 400-603-3565 联系他们,邮件里写办公时间是周一至周五,09:00 至 17:00 CST。CST是中部标准时间,换为北京时间是23:00 至 07:00。
白天10点电话联系,等了大概一两分钟也接通了。
电话接通后,先说明情况:ABM注册,收到邮件,需要回复电话。通话过程会询问以下问题
1、ABM注册ID号,邮件里写有
2、姓名,这里是验证人
3、公司名称
4、申请苹果商务管理账号的目的(回答公司员工需要使用定制应用)
5、某某某(申请人)是否是公司的正式员工(回答是)
6、是否能代表公司申请、同意相关协议(回答可以)
7、联系邮箱(应该是因为我填的是163的邮箱所以问到,问有没有和公司网站域名后缀的邮箱,回答没有)
问题询问完后,他们会告诉你,审核通过了,并告诉你接下来要做两件事情(审核通过了,但是注册还没有完成)
1、去邮箱接受邀请(申请人的邮箱)
2、创建几个管理员(避免忘记密码)
进入邮箱接受邀请,邀请是7天有效时间
点击确认为某某某(申请人),点击开始使用,填写该苹果商务管理账号的管理员信息,姓名、工作邮箱、密码、手机号码等信息(到这一步就接近成功了,填完信息就能登录ABM了)
这里是填写ABM的管理员,能登录后台,做相关设置。填申请人、验证人或其他人都可以。
填写的邮箱,不能是已经存在的 AppleID,没有就重新申请一个邮箱
至此,注册苹果商务管理账号结束。
查看组织 ID 和组织名
组织ID和组织有什么用?
这两个信息需要提供给应用开发者,开发者在App Store Connect里设置给相应的应用,以确定某个苹果商务账号中可以查看到哪些应用。
首先登陆苹果商务管理网站,填写已经注册好的管理式 AppleID 和密码,登陆。登陆成功点击“设置” – “注册信息”,进入下图所示页面:
注意:需要先为账号开启“自定 App”功能,刚刚注册好的账号默认没有开启该功能。上图中序号 3 右侧红框内如果未显示“已启用”,点击右侧按钮即可。
接下来,就是在App Store Connect根据提示修改上架。
上架成功后,说一下用户怎么下载安装应用
选择“兑换码”方式,填入数量(超过25000需要建子账号)。下载按钮需要等好几分钟才会出现,下载回来是一个.xls文件,包含内容:
1、代码(就是兑换码,在App Store中使用)
2、Code Redemption Link(把链接复制到Safari浏览器打开会自动跳转iTunes Store引导用户下载应用,没有装iTunes Store会提示去安装)
兑换码的使用
1、打开App Store应用,点击您的头像
2、点击“兑换礼品卡或代码”->粘贴兑换码->点右上角“兑换”
一个兑换码只能用一次。用户卸载应用后,可以在App Store的“已购项目”里重新安装应用,不需要新的兑换码