什么是苹果开发者帐户? 其中,如何申请并提交商业版账号? 在这篇文章中,笔者总结了iOS商业版上线的详细流程。 我们来看一下。 如果你也遇到同样的困惑,也许会给你一些帮助。
背景
近日,该公司应用商店的企业开发者账号突然被停用且未续费。 导致之前定制项目分发的IOS客户端无法正常使用。 突然将加工作为产品来接管也令人困惑。 借鉴这次经历,我也整体整理并做了回顾,分享给有相同经历的朋友。
什么是开发者帐号
当我第一次接触这件事时,我的第一个问题是:什么是苹果开发者帐户?
苹果开发者账号主要是IOS开发者想要把应用放到真机上调试,或者需要打包APP上传到的时候,需要登录来标记这个东西是属于你的一个账号密钥。应用商店。
就像你要去银行存钱一样,你需要先向银行提供你的个人/公司信息,并要求银行为你开立账户,这样你就可以把钱存入其中并赚取利息。订金。
经过这件事,我了解到苹果开发者账户分为4个账户体系。
1、个人开发者账户:个人开发者将自己开发的软件、游戏等应用上传到App Store进行销售和推广,需要申请个人开发者账户。
2、企业开发者账号:一般开发C端应用的企业都会申请企业开发者账号,然后将应用上架到Appstore。 审核通过后,普通用户即可在AppStore(如微信、美团等)下载。
3、企业开发者帐号:一般是功能定制的B端企业服务/仅供企业内部使用,不对外下载。 您需要一个企业开发者帐户来打包应用程序,上传到Dandelion/其他工具,并获取下载链接。 企业员工可以通过链接直接下载。 安装和使用需要手动信任开发者证书(如下图)。
为什么要有企业开发者帐号? 当你使用公司已经上架的App帮助客户定制开发一些功能时,由于应用代码的同质性,App Store不允许你再次上架(即使应用程序名称已更改)。 当时苹果是为了满足一些企业内部分销的需求。 ,所以有了企业开发者账号,这些应用不需要通过AppStore审核ios邓白氏编码有什么用,可以直接分发使用。
由于没有经过审核,很多不法分子就会利用这个漏洞,开发一些不合规的应用程序,扰乱整个应用市场。 因此,苹果这两年对企业级开发证书的把控越来越严格。 企业级证书过期后,苹果将不会续订。
(由于稀缺,此类账户在市场上售价非常高,即使购买也可能面临被封的风险,所以大家要谨慎)
4、商业版账户:随着苹果对企业级开发证书的控制越来越严格,越来越多的企业级证书过期后苹果将不再续订。 然而,许多应用程序都有企业内部的分发要求。 您不希望您的应用程序公开可用。 这个时候我们就可以参考苹果官方的建议,采用业务管理的模式来分发我们内部的应用程序。
1、商业版整体流程
本文主要讲解如何申请【企业版账号】、提交上架以及流程申请分发。 整体流程如下:
企业版账户/公司账户的操作类似,不再详细说明。
二、商业版账户申请 1、前提条件
1)申请AppleID账号(可以使用企业邮箱申请),无需自行注册
%3A%2F%2Fdeveloper.apple.com%2Fenroll%2Fapp
2)我已经申请了D&B代码,但我自己没有申请。 详情请参见[2023.08]如何申请D&B代码。
2、操作步骤
访问 Apple 商业登记网站 (#/enrollment/form)
这里填写的信息稍后将成为商业版超级管理员。 建议填写企业领导级别。
登录成功并进行企业D&B代码验证。
填写公司的邓白氏代码(无需先申请)。
填写机构名称:省市、具体地址信息、邮政编码、电话号码。
验证联系人:姓名、邮箱、职位(一般为领导级别)需要验证者打电话验证。
当7个工作日后仍未接到验证电话时,您可以拨打苹果商事登记客服热线400 603 3565,向客服人员说明您未接到验证电话。 客服人员可以直接联系认证机构或者与认证机构交谈。 完成验证。
如果手机验证通过,苹果会向验证者和申请者的邮箱地址发送一封确认邮件,如下图:
此时,申请仅通过,所有注册工作尚未完成。 请及时点击电子邮件中的“开始”按钮,完成管理式Apple ID创建工作。 超过一周可能会导致电子邮件中的按钮失效。
点击邮件中的【开始使用】按钮后,您将跳转到如下图所示的网页:
填写苹果商务管理账户的管理员信息,包括姓名、工作邮箱、密码、手机号码等信息。
注意:由于此处需要创建新的“托管AppleID”,因此此处的电子邮件地址不能填写提交申请时的AppleID或其他现有AppleID。 需要一个以公司 URL 作为后缀的新工作电子邮件地址。
填写信息后,单击继续。 然后页面会跳转到您输入短信和邮箱验证码的页面。 根据提示填写验证码,然后点击继续按钮。 然后会出现如下图所示的提示信息,耐心等待即可。
最后,页面将显示条款和条件。 您必须同意 Apple 的使用条款才能使用 Apple 商务管理帐户。 勾选所有协议并点击右下角的同意按钮。
至此,Apple 商务管理帐户的注册结束。
3.商业版-设置开发者账号
如果我们单位之前有开发者账号,我们可以直接使用;
如果没有,您需要注册一个新的开发者帐户。 您可以阅读上面的解释【什么是开发者帐号】。
4. 商业版-发布应用程序 1. App Store Connect 新应用程序和设置
打开它并登录您的开发者帐户。
这里您需要使用具有管理权限的帐户登录。 如果是只有开发权限的账户,即使登录成功也无法打开我的应用模块(点击后会自动跳转回首页)。
在“我的应用程序”模块中,单击 + 号并选择“新建应用程序”。
Bundle ID:使用与 Xcode 项目相同的bundleId。
因为是第一次使用App Store Connect,所以我们需要点击这里的【证书、标识符和描述文件】来注册一个bundleId。
这里的bundleId需要注册一个新的bundleId,与之前的企业证书分发不同,因为会重复。 Capability一般选择Access WiFi Information和Push notification,其他选项可以根据自己的应用需求选择。 注册此包 ID 后,请记住保存证书文件(.p12 文件)、密码和 .mobileprovision 文件,这将在下一步中使用。 注册完成后,返回新页面,选择刚刚注册的套餐ID。
2.设定价格、销售范围及分销方式(商业版)
应用程序创建成功。 点击连接中的应用程序,进入该应用程序的信息管理页面。 点击【价格及销售范围】进行设置。
最重要的是App的分发方式。 必须勾选【私人—在Apple Business Management…】并填写我们在企业账户上注册的组织名称和组织ID。 (如果上架应用商店,请勾选【公开】)
组织 ID 和组织有什么用? 这两条信息需要提供给应用程序开发者,应用程序开发者将其设置到App Store Connect中相应的应用程序中,以确定哪些应用程序可以在Apple企业帐户中查看。
如何查看组织ID和名称?
首先登录苹果商务管理网站,填写注册的托管Apple ID和密码,然后登录。登录成功后,点击“设置”-“注册信息”,进入如下图所示页面:(组织ID和组织名称显示在序列号右侧红框中3)
3.设备APP管理员
如果我们自己是拥有这个管理权限的开发者账号所有者,自己填写应用详细信息,就不需要看这里了。
如果我们app的详细信息不是我们自己填写的(因为信息比较繁琐),而是团队其他成员写的,我们需要在【用户和访问权限】中找到团队成员X,编辑用户访问权限,并将 X 设置为我们 为应用程序创建一个新的管理员,以便 X 可以在第六步中填写应用程序详细信息。
1) 将 macOS 和 Xcode 更新到最新版本
这一步看似没有必要,但其实是最重要的! ! !
因为如果你在最后一步没有更新上传,苹果会提示你应用程序必须支持最新的ios SDK才可以上传。 如果要支持最新的ios SDK,则必须使用最新的Xcode。 如果您想使用最新的 Xcode,那么您需要最新的 Mac 操作系统。
IOS-SDK最新政策解读详情请参见:
为了不浪费时间,请尽快确保您的系统和Xcode是最新版本! 我当前(2023年5月)最新的ios SDK是ios 16.4,Xcode版本是14.3,macOS Ventura 13.3,该版本支持iphone14全系列产品。
2)证书导入与选择
将我们在上一步中获得的证书文件导入到钥匙串中。 成功后,打开Xcode,填写【TARGETS】>【Signing & Capabilties】下的Bundle Identifier。 该值需与上一步设置的bundle ID一致;
Provisioning Profile 选择我们在上一步中获得的 mobileprovision 文件,这将自动显示下面的团队和签名证书信息。
3)Info.list设置必要的权限提示信息和加密信息
这里原本不需要这一步,但是我上传后遇到了一些权限提示和加密信息相关的问题,所以最好在这一步处理这些问题,避免重复操作。
关于Info.list有两点需要注意:
如果此处不写权限申请描述信息,则不会通过AppStoreConnect审核。 本来我的权限申请的是位置信息权限。 NSLocationAlwaysUsageDescription 和 NSLocationWhenInUseUsageDescription 都存在。 不过审核的时候发邮件提示NSLocationWhenInUseUsageDescription也必须存在。
指定ITSAppUsesNonExemptEncryption的原因是上传成功后,选择构建版本时需要手动指定导出合规证书信息,比较麻烦,所以我们直接在info.list中制作。
4)应用程序打包和上传
应用程序开发完成后ios邓白氏编码有什么用,Xcode点击【Product】>【Archive】进行打包操作。 打包完成后,选择分发方式为【App Store Connect】,一路往下。 在此期间,您需要选择一次开发者证书和描述文件。 最后选择【上传】即可一步上传至App Store Connect。 成功如下图。
5) 准备应用程序截图和隐私政策
这是下一步所需的信息。 包含在这一步中是因为在这里准备更方便。
应用程序截图:
首先,您需要对 iPhone 5.5 英寸和 6.5 英寸显示屏进行屏幕截图,并为每个尺寸准备 4 到 5 张应用程序屏幕截图。
要截图,我们可以直接使用屏幕尺寸对应的ios模拟器点击截图:
隐私政策:
如今主流的App应用合规隐私政策都需要制作成网页并提供外部访问的URL,苹果也不例外。 所以我们需要一个基于我们自己的应用程序的隐私政策文档,然后将其转换为HTML网页并放在外部服务器上。 您可以直接访问该URL链接查看该应用的隐私政策。
5.在App Store Connect中选择构建版本,填写应用相关信息,提交审核
1) 选择构建版本
这时我们登录App Store Connect,点击对应的应用界面。 我们找到状态了吗?或者我们准备好提交了吗? 我们上传的应用程序包去哪里了? 向下滚动并找到[构建版本]。 这里应该有您刚刚上传的应用程序文件。 您需要检查构建版本。 如果您在此处没有看到应用程序文件,则意味着您上传的文件可能存在小问题。 单击 [TestFlight] 可在此处检查您的 ios 构建版本。
可以看到有缺少出口合规证书的警告。 这就是我们在步骤5.3中所做的操作的意义。 如果你这样做了,就不会出现这样的警告。 如果你还没有做过,也没关系。 手动选择您的应用程序。 这仅取决于使用哪种类型的加密算法。 选择后,返回到App Store下的构建版本,就会出现可供您构建的应用程序版本。
2)填写申请相关信息
这里还有很多东西需要填写,我们只提到必填字段:
填写完毕后,点击提交审核。 一般一个工作日内就会有反馈。
我们可以在【App Review】界面看到审核结果。 一般来说,一口气通过是有难度的。 只需按照Apple的要求进行修改并提交即可。 如果有你不同意的拒绝理由,你就必须与他们争论。
总之,经过来回沟通,如果审核成功,你就会看到一个认可的标志。
5.商业版-应用分发
字首:
您的APP已在Connect中列出并获得批准。
脚步:
登录商业版管理员账户:
如果您刚刚开设账户,需要在【偏好设置-组织设置】中开启【自定义应用程序】,然后才会显示【自定义应用程序】菜单。
点击【定制应用】即可查看已发布的应用:
注:一次性只能发放10万个。 如果需要,您可以在企业内再添加多个子账户进行分配。
生成兑换码后,不会立即出现下载按钮,您需要等待几分钟。
6.商业版-用户安装
方法一:手动输入兑换码进行下载。
方法二:在手机浏览器中打开兑换链接,自动输入兑换码进行下载。
方式三:开发一个接口,自动向用户分发下载链接,跳转到appstore兑换页面,直接兑换下载。
交换交互与第二种方法相同,只是省略了手动发送方法。
方法四:兑换后卸载后如何重新下载。
7.查看兑换码的使用情况
登录商业版管理员账户:
在【定制应用】中选择对应的应用,在兑换码中下载最新的execl。 您可以查看已使用哪些兑换码。
八、其他账号申请流程 1、个人开发者账号申请
打开网址:
选择使用个人身份证注册,点击“双因素认证”。 详细规则如下:
2、公司开发者账号
前提条件:
1、无需自行注册即可申请Apple ID
%3A%2F%2Fdeveloper.apple.com%2Fenroll%2Fapp
2.申请D&B代码。 如果没有详细信息,请参阅[2023.08]如何申请D&B代码
申请流程
打开 URL %3A//developer.apple.com/programs/enroll/
点击底部的“开始注册”
填写公司信息和邓白氏代码,提交开设公司开发者账户的申请,等待苹果给你打电话确认公司信息。
付费激活。 笔者等了2天才接到苹果公司的电话。 确认公司信息后,表示已获批准。 然后我收到了一封来自苹果开发者的电子邮件。 我点击电子邮件地址,付款后开设了公司帐户。 使用VISA/Master+银联标识的信用卡付款,99美元/年。
(非VISA/Master+银联双标识的信用卡可能无法支付)
至此,公司开发者账号已成功开通。
3.企业开发者帐号
1)前提条件
申请Apple ID帐户(可以使用企业邮箱申请),无需自行注册%3A%2F%2Fdeveloper.apple.com%2Fenroll%2Fapp已申请Dun & Bradstreet代码,无需自行申请。 详情参见[2023.08]如何申请邓白氏编码
2)申请流程
由于我们自己没有重新申请过这个证书,而且申请过程也很麻烦,在国内想再次申请基本上是很难的,所以这里就不多解释了。
4.Appstore官网操作手册
常问问题
1. 我可以使用个人名下的 Apple Developer Program 帐户上传定制应用程序吗?
有能力的。 只要满足上述两个要求(申请从未“通过”申请审核且已签署《付费申请协议》),任何以组织或个人名义申请的苹果开发者账户都可以发布通过 Apple Business Custom 应用程序。
2、同一账户发布的定制应用数量有上限吗?
不会,苹果的答案非常明确。 定制的应用程序只要通过苹果App审核团队的审核,就可以使用该应用程序,并且应用程序的数量没有上限。
3. App升级后现有的兑换码会失效吗? 已下载的用户如何升级?
App升级后,之前购买的兑换码仍然有效,用户使用之前的下载码下载的App为升级后的最新版本。 已经下载该应用程序的用户可以通过App Store自动或手动升级(取决于用户的设置)。 具体方法与从App Store下载应用程序更新方法相同。
4. 在同一个ABM账户中,苹果是否允许发布多个类似的定制应用程序?
允许。 已经过测试,可以通过申请审核。
5、苹果商业模式发布的应用程序可以在哪些国家和地区下载?
只能在申请 Apple 商务管理帐户的公司所在的国家或地区下载。 例如,如果应用程序发布到中国移动集团的Apple业务管理帐户,则该应用程序只能在中国大陆地区下载(Apple会检查下载用户Apple ID填写的国家和地区是否设置为大陆地区)中国),即使在App Store Connect中,应用发布区域选择为所有国家和地区,并且只能在中国大陆下载。
参考
整理 2023 年最新 iOS 应用的详细教程
Apple 企业帐户申请 | Luma Cloud内测分发平台-应用内测托管平台
商业管理分布(简单书|2021)
2023 Apple 商业管理模式分销应用程序完整指南
如何申请应用商店企业开发者帐号? (20230630)
暂无评论内容