ios邓白氏编码有什么用 摘要:iOS商业版上线详细流程

什么是苹果开发者帐户? 其中,如何申请并提交商业版账号? 在这篇文章中,笔者总结了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)

这里填写的信息稍后将成为商业版超级管理员。 建议填写企业领导级别。

邓白氏编码有效期是多久_什么叫邓白氏编码_ios邓白氏编码有什么用

登录成功并进行企业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。

ios邓白氏编码有什么用_邓白氏编码有效期是多久_什么叫邓白氏编码

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中制作。

什么叫邓白氏编码_ios邓白氏编码有什么用_邓白氏编码有效期是多久

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中列出并获得批准。

脚步:

登录商业版管理员账户:

如果您刚刚开设账户,需要在【偏好设置-组织设置】中开启【自定义应用程序】,然后才会显示【自定义应用程序】菜单。

什么叫邓白氏编码_邓白氏编码有效期是多久_ios邓白氏编码有什么用

点击【定制应用】即可查看已发布的应用:

注:一次性只能发放10万个。 如果需要,您可以在企业内再添加多个子账户进行分配。

生成兑换码后,不会立即出现下载按钮,您需要等待几分钟。

6.商业版-用户安装

方法一:手动输入兑换码进行下载。

方法二:在手机浏览器中打开兑换链接,自动输入兑换码进行下载。

方式三:开发一个接口,自动向用户分发下载链接,跳转到appstore兑换页面,直接兑换下载。

交换交互与第二种方法相同,只是省略了手动发送方法。

方法四:兑换后卸载后如何重新下载。

7.查看兑换码的使用情况

登录商业版管理员账户:

在【定制应用】中选择对应的应用,在兑换码中下载最新的execl。 您可以查看已使用哪些兑换码。

八、其他账号申请流程 1、个人开发者账号申请

打开网址:

选择使用个人身份证注册,点击“双因素认证”。 详细规则如下:

2、公司开发者账号

前提条件:

1、无需自行注册即可申请Apple ID

%3A%2F%2Fdeveloper.apple.com%2Fenroll%2Fapp

2.申请D&B代码。 如果没有详细信息,请参阅[2023.08]如何申请D&B代码

什么叫邓白氏编码_ios邓白氏编码有什么用_邓白氏编码有效期是多久

申请流程

打开 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)

© 版权声明
THE END
喜欢就支持一下吧
点赞224赞赏 分享
评论 抢沙发
头像
欢迎您留下宝贵的见解!
提交
头像

昵称

取消
昵称表情代码图片

    暂无评论内容