Apple企业账号续费问题

4,226 阅读9分钟

前言

2019 年 9 月 19 日苹果发布公告升级了 ABM(Apple Business Manager)应用分发系统,旨在为企业提供快速、高效的方式来部署企业拥有的苹果设备。ABM 整合了 Apple 的 DEP 和 VPP 的功能。

这个时候,苹果停止了企业(Enterprise)账号的申请和审批,同时对已有的企业也账号开加大了管控力度。写这篇实践总结的出发点是:通过自己对企业账号从2018年申请到2020年的实名认证,再到2022年的续费审核这三次的操作处理中总结的想法和认知,希望能帮助更多的人管理好自己的苹果企业(Enterprise)账号。如果文中有什么地方描述的欠妥,不吝指正。

账号注册

溯源我注册enterprise账号,其实,开始于2017年而不是2018年。当时按照苹果官网的指引,注册开发者账号一切都显得很顺利,很快就进入了受理阶段。

初战失利

很快我就接到了一个来自美国的电话,电话那头热情仔细的询问我注册该账号的用户,我一五一十的进行回答。主要的问题有如下:

  • 公司的员工数量
  • App的用户数量
  • 是否会给予供应商活合作方人员安装使用
  • 为什么不能使用公司账号来分发应用

问答进行的很愉快,很快就结束了,然后就是耐心的等待。然而等到的结果却是不通过,我当时非常诧异,根本没明白是怎么回事,打电话询问甚至质问,得到的结果就是不通过,没有具体的原因,而且美国总部审核团队给出的结果就是最终结果,不存在什么申诉操作。这种结果太让人郁闷和气愤了,如果是我做错了,至少应该告诉我错哪里了。或许是接听我电话的那位苹果技术支持安慰我,她告诉我可以隔半年后再注册试试。

事情往往是这样的,她说了,我信了,但是我能想到,事情没有那么简单,所以我还要做更多信息掌握。那段时间我阅读了苹果关于各个苹果开发者计划的具体描述,同时也看了很多的技术帖子,我似乎知道我错在哪里了,这个在后面也得到了应证

  • 不能提供给本公司以外的人使用(如供应商、合作方)
  • 不能用来进行应用测试
  • 需要做好应用下载安装的管控 这关键的三点我在苹果电话问答的时候,都回答的有问题,所以导致账号注册被拒绝。

卷土重来

经过充分的准备后,在超过了之前苹果技术支持所说的半年间隔之后,我在2018年又启动了企业账号的注册,这次很干脆,在我提交了申请,状态变为受理后,就没有任何回音了,没有电话,没有邮件。在经过漫长的三周等待后,我打了询问电话,电话那头依旧热情,但结果却是让人冷静的:这个审核不通过,再次注册是没有用的,建议我重新注册一个账号提交。

没办法,只能照做,我重新注册了一个账号,提交了信息.不出意外,依旧被拒绝,经历过之前的事情后,我对这个结果已经不意外了,我个人的评估判断就是:

苹果可能对这种情况只有一次信任机会,而后面即使你意识到了,也没有用了,因为你可能还是会那样做.

公司企业账号的需求迫在眉睫,而我却束手无策。那段时间每天情绪都很低落,这件事情我好像是完不成了,这在职业生涯中还没出现过。就在那个周末,我一个人跑到公司,坐到电脑前发呆,突然就萌生了一种想法。我在开发者申诉入口,写下的大概300字的内容。

内容主要陈述了公司何时成立,又有多少个iOS App 为什么其中一个App需要进行企业分发,公司发展的有多迅速。人员扩张到了多少。公司每天服务着千万用户。而这样的一家快速发展的中国互联网企业,却在申请企业账号上,屡屡受挫,很让人遗憾。写完发出去,我就回家了,我期盼着有用。但也想着这根本没用。

神奇的是,周一我就收到了来自美国的电话,照例询问了我一些账号用途的问题,我已经知道怎么回答了,一一作答后,下午我的账号就审核通过了。

我不知道是不是我写的那300字的申诉起到了作用,但至少在我心里是那300字的陈述起到了关键作用,因为那基本是我放弃前的最后一次尝试了,此时,横跨半年多的账号申请算是搞定了,我自己也轻松了很多。有时候困难很多,失败很多,也许只需要再坚持一次就成功了。

2020年身份验证

2020年企业账号续费前,都要进行开发者账号Account holder的身份验证。需要在iphone设备上下载“Developer”App来进行身份验证操作。同样,操作步骤很简单,输入个人信息,公司信息,人脸认证。然后结果却是失败。我意识到问题肯定也不简单,于是开始紧张了起来

  • 第一次认证失败。咨询结果:苹果技术支持给认证状态做了重置,让我重新认证。
  • 第二次认证失败。咨询结果:邮件回复:名字、电话、设备SEID,然后等待了两周,状态重置了,此时账户已经快到期了,技术支持这给我延续了7天。
  • 第三次认证失败。咨询结果:重新找iphone设备进行身份验证。状态重置。技术支持将账户直接延续了30天
  • 第四次认证成功。 期间,我同事的那个公司开发者账号身份验证,一次就过了,通过对比,以及和苹果技术支持沟通,再结合操作来分析。考虑避免这次身份验证失败的问题有以下注意点:
  • 尽量避免做多个账户的Account holder
  • 参与认证的设备没有认证过其他账号
  • 注意认证信息的正确性

这次认证虽然耗时长大一个多月,但是整体来说,技术支持给予的帮助比较多,压力相对小

2022年账号续费问答

今年企业账号续费时,都需要进行新一轮的信息确认,确认的问题非常多,近30个,相当一部分类似要简单题,需要自己陈述。这些问题如果没有确认好,开发者账号依然可能面对被停用的风险。这些问题我在最后一部分罗列了出来,我对问题进行了简单归类,并按照我当时候回答方式来进行讲解,目前我这边的账号已经确认通过了,可以正常续费,所以这套陈述应该是可行的。不会引发账号的风险。

  • 公司信息,团队信息、应用信息的确认类问题

    这三类问题的回答,按照你自己的实际情况选择或者填写就好,实事求是。

  • 账户持有人的确认问题,如:谁可以访问帐户持有人的登录凭据,谁有权访问您的企业应用分发证书?是否有过共享账号的情况?

    这类问题很关键,首先不能有共享账号的情况,关于登录、分发证书这类的权限,就选择仅仅限于账户持有人就好了,不要发散。

  • 你的应用的用户是谁?

    仅仅是自己公司的员工

  • 是否拥有应用的知识产权?

    这个必须有

  • 如何将应用分发给用户的问题?

    这个看实际情况,那我来说,我回答的就是我们是通过公司内网的OTA平台进行应用的分发,公司员工只能通过公司的内网放到下载平台。

  • 如果确保App只能自己员工安装的问题?

    同样,回答突出只有自己的员工下载安装、要素:公司内网访问,下载时还需要进行二次的域账号验证,验证通过才能下载安装。

  • 是否重新签署其他开发人员编译的应用程序以在您的组织内使用?

    必须没有。

核心的问答问题就这么多,其他的协议选项问题,或者简述问题,我想大家都知道怎么回答。

总结

总结这个,主要想能帮助一些正常使用企业账号的朋友们,能在应对这种信息确认的时候,不要踩雷,以免自己的开发者账号面临风险。毕竟如果发生了问题,苹果真的不怎么听你解释。我们只能自己提前预判问题,然后再进行相关的操作。

认证问题

1.Which best describes your entity?

2.Is this the correct name of your organization?

3.Is this the correct URL for your organization’s website?

4.Is this your correct email address?

5.Are you an employee of the organization?

6.Do you have the authority to accept legal agreements on behalf of your organization?

7.How many employees does your organization have?

8.Briefly describe your organization’s primary industry.

9.Tell us about an app you’ve developed or distributed through the program that’s been used for at least 6 months. Describe the app’s purpose and functionality, and how frequently it’s used. Include the bundle identifier.

10.Who builds your in-house apps?

11.How many employees are on your internal app development team?

12.How many enterprise apps have you built or are you currently building?

13.Do you own the intellectual property rights for all of your in-house apps?

14.Do you own the source code for all of your in-house apps?

15.Are you currently developing or distributing enterprise apps for macOS?

16.Do you re-sign compiled apps from other developers to use within your organization?

17.Do you act as an app development contractor for other organizations?

18.Who are your app’s users?

19.Describe in detail how you distribute your apps to users.

20.To how many devices does your organization distribute apps using this program?

21.What mechanisms have you put in place to ensure your apps can only be installed by your employees and permitted users?

22.Have you ever shared the sign in credentials of the Account Holder with others, including contractors or coworkers?

23.Who has access to the sign in credentials of the Account Holder?

24.Who has access to your Enterprise App Distribution Certificates?

25.How do you monitor and control access to your Enterprise App Distribution Certificates?

26.Do you use program resources to test apps before publishing them on the App Store?

27.Does your organization have more than one membership in the Apple Developer Enterprise Program?

28.Explain why you have additional memberships. List the team IDs.

29.Which of the following uses of the program are necessary for your organization?