欢迎光临网站seo外链发布平台,专注于做网络外链在线发布服务!

APP上架与审核(一) —— 从没有账号到发布到appleStore(一)

作者:jcmp      发布时间:2021-04-18      浏览量:0
版本记录

版本记录

版本号 时间
V1.0 2018.08.10

前言

简介

本篇文章主要是了解如何向Apple提交应用程序。本教程介绍了成为Apple iOS开发人员的每一步 - 从字面上没有帐户,到App Store上发布!

你将学习如何注册 Apple’s iOS Developer Program ,如何生成所需的各种证书,如何配置您的应用程序,以及如何将应用程序提交到App Store进行审批。

在本教程中,您需要99美元(或您所在国家/地区适用的同等费用),有效的信用卡和浏览器。这可能不言而喻,但是要开发应用程序,你需要安装了macOS的Mac电脑。最后,在将应用程序提交到App Store之前,您需要至少有一个真正的iDevice来测试您的应用程序。

最后,您将需要Apple的开发软件Xcode。您可以立即从Mac App Store下载Xcode。


开始

通往App Store的第一步是注册为Apple开发人员。 成为Apple开发人员是免费的,但这不会使您能够将应用程序提交到App Store - 为此,您必须支付上述99美元的费用。

您可能已经拥有Apple的开发者帐户。 如果是这样,请跳过此部分。

如果您还没有Apple开发者帐户,请转到 Apple Developer Site ,然后在右上角单击 Account 链接:

在下一页上,您可以选择创建新的Apple ID或使用现有的ID。 如果需要,您可以节省时间并使用已用于购买iTunes的Apple ID。 请记住,拥有两个不同的ID可能会更好,以保持您的个人和职业生活分开。

因此,单击 Create Apple ID

填写您的电子邮件,密码和安全信息。 使用您经常查看的电子邮件地址,因为Apple会经常发送有关该项目的更新以及您提交审批的应用程序的状态。

向下滚动并完成剩余的安全问题和验证码 captcha 提示,然后单击 Continue

检查注册时指定的电子邮件帐户。 你应该收到一封如下邮件:

下一页将提示您输入通过电子邮件发送给您的代码。 输入代码,然后单击 Continue

您现在拥有开发者帐户Apple ID。 做得好!使用新ID登录开发者网站:

下一页是强制性法律协议。 与往常一样,在签署本教程中提到的本协议和未来协议之前,最好咨询您的律师。 准备好后,单击复选框。 然后点击提交 Submit

很酷,你现在是Apple开发人员! 您可以访问库和工具,但需要加入付费项目才能将应用程序提交到应用商店。


Joining the Developer Program - 加入Developer Program

作为注册的Apple开发人员,您可以获取大量信息,但是为了能够将应用程序发送到App Store(以及访问某些相关的门户网站),您需要注册Apple的开发人员计划 Developer Program 。 过去,有三个项目:iOS,OS X和Safari。 现在有一个计划和相同的费用(每年99美元)涵盖所有平台。

如果您继续上一节,那么您应该在正确的位置。 如果您因为已经拥有Apple开发人员帐户而跳过上一部分,请转到开发者会员中心,然后登录。

登录后,单击页面中下方的 Join the Apple Developer Program 链接。 然后,单击 Enroll

以下页面描述了作为个人 Individual 或公司 Company 的注册。 在本教程中,您将了解如何作为个人注册。 如果您选择注册成为公司,则流程会稍微复杂一些(您需要提交文件以证明您参与公司)。

注册成为公司有两个主要好处:

因此,如果您认为其中一个可能与您现在或将来相关,那么可能值得处理注册为公司而非个人的额外文书工作。

做出决定后,请点击开始注册 Start Your Enrolment

后续页面询问您是要作为个人,公司还是政府组织注册。 出于本教程的目的,选择 Individual / Sole Proprietor / Single Person Business ,然后单击 Continue

输入您的结算/商家信息以验证您的身份。 Apple将尝试与您的信用卡公司确认此信息,因此请确保正确输入。 填写剩下的地方,在底部你会看到另一个许可协议。 准备好后,选中复选框并单击继续 Continue

查看您的信息,当您准备好提交时,请单击继续 Continue

现在,系统将提示您购买的成本和摘要。 您可以选择每年进行自动续订,从而节省了必须记住续订的时间,并防止您的应用程序无法使用(一旦帐户不再有效,应用将从商店中删除)。

如果需要此选项,请选中自动续订 Automatic Renewal ,然后单击购买 Purchase

您现在必须使用新创建的Apple ID再次登录。

填写付款屏幕。 验证购买的结算信息。 您将被要求同意条款和条件 Terms & Conditions 。 准备好后,选中该框并单击继续 Continue 。 最后,确认您购买会员资格的意图:

然后,您将收到屏幕上的感谢欢迎。 恭喜!


First Steps On Your New Account - 在你新账号上的第一步

提交并支付iOS开发者注册费用后,您需要等待Apple处理您的订单。 如果您因为您所在的国家/地区没有在线Apple Store而需要将您的信息传真给Apple,那么您需要更多的耐心。 在任何一种情况下,最终你都会收到来自Apple的电子邮件,如下所示:

同时,您应该收到来自 iTunes Connect 的电子邮件。

此时,您应该使用 application dock 上的App Store图标继续到Apple App Store下载Xcode。 Apple在App Store中发布了最新的非beta版本。

现在转到开发人员中心 Developer Center 并登录。提供凭据后,您最终会进入!

开发人员中心 Developer Center 有很多信息。有编程指南,可下载的代码,文档,视频,非常有用的开发人员论坛和支持中心。

花一些时间探索,熟悉可用的东西。请注意,某些信息可能是保密信息,尤其是涉及任何SDK或工具的测试版时。

在本教程中,您将重点关注在开发应用程序时将经常使用的两个方面: Certificates, IDs & Profiles 区域以及 iTunes Connect

以下是对它们的简要介绍。

1. Certificates, IDs & Profiles

您可能已经知道,非越狱的iOS设备只能运行Apple批准并通过App Store安装的应用程序。

Apple通过要求iOS运行的每个应用程序都有一个签名的Apple证书来实现这一点。从App Store安装的应用程序捆绑了一个证书,系统在允许该应用程序运行之前进行验证。如果没有签名或签名无效,则该应用程序将无法运行。

作为开发人员,您需要能够在开发应用程序时定期在自己的设备上运行应用程序。为此,您需要一种方法来创建和签署自己的证书。

这就是 Certificates, IDs & Profiles 区域的用武之地。本部分允许您生成Apple称之为 profiles 的内容。Profiles(有时称为“代码签名标识 code signing identities ”)是开发人员中心生成的文件,允许Xcode以允许设备上的iOS将其标识为有效的方式对您的应用进行签名。

有两种类型的配置文件:

如果您的应用想要发送推送通知,则 Certificates, IDs & Profiles 区域也可以生成推送证书 push certificates

2. iTunes Connect

iTunes Connect 是您用来提交应用程序的门户。 这是您注册新应用,输入应用说明和屏幕截图,选择价格,配置游戏中心和应用内购买的地方。

这也是您用来同意新合同,设置财务数据(以便您可以获得利润)并检查销售额的端口。

这一片将会说一部分的Certificates, IDs & Profiles区域的内容,下一篇会讲述剩余的部分。


Certificates, IDs and Profiles

现在,您将使用 Certificates, IDs and Profiles 区域来设置将应用程序部署到设备(以及以后的App Store)所需的信息。

请注意,在Xcode中有一种更简单的方法,称为自动设备配置 Automatic Device Provisioning ,这个将在下一篇中介绍。 但就目前而言,您将逐步完成整个过程。 您将了解这种方式如何更好地工作,并且知道何时提交到App Store非常有用。

如果您的开发人员中心页面仍在您面前(如果没有,请再次登录),只需单击左侧的 Certificates, IDs & Profiles 链接,或单击页面中间的齿轮图标:

这个区域你需要做很多事情。 其中一些您只需要做一次,例如生成证书和注册您的设备。 对于您制作的每个应用程序,您都必须重复其他操作,例如生成开发和发布配置文件。


Generating Certificates - 生成证书

首先,您需要生成两个证书:一个用于您的开发配置文件,另一个用于您的发布配置文件。 如页面上的文字所述,您可以通过Xcode或手动申请证书。 由于对您了解手动过程非常有用,因此在本教程中您将从Mac上载证书签名请求 Certificate Signing Request (或CSR)。

确保左上角的下拉菜单显示 iOS,tvOS,watchOS ,然后单击右上角的 +

在下一页上,选择 iOS App Development 作为证书类型,然后单击底部的 Continue

然后,该入口将显示如何使用 Keychain Access 生成 CSR 的说明。 要按照说明操作,您需要在Mac上打开 Keychain Access 应用程序。 如果您不知道它在哪里,请使用 Spotlight 搜索它。

程序打开后,选择 Keychain Access\Certificate Assistant\Request a Certificate From a Certificate Authority…

Certificate Assistant 窗口中,填写您的电子邮件地址和名称,选择 Saved to disk ,然后单击 Continue

将文件保存在Mac上的某个位置。 这是您创建的CSR,现在可以生成该证书。

返回浏览器中的 Developer Center ,你现在应该点击 Continue

单击 Choose File… ,找到刚刚创建的 CSR 文件并选择它,然后单击 Continue

您现在将看到一个屏幕,其中显示您的证书已准备就绪。 单击 Download ,然后双击开发证书文件以将其安装在钥匙串中:

单击 Keychain Access 对话框中的 Add 以完成安装:

现在您已获得开发配置文件的证书,您需要为生产或分发配置文件创建证书。 在浏览器中,单击 Add Another 。 在 Production 下选择 App Store and Ad Hoc ,然后单击底部的 Continue ,如前所示:

完成与以前相同的过程,以提交用于开发证书的相同证书签名请求。

准备就绪后,单击 Download ,然后双击分发证书文件以将其安装在钥匙串中。

现在查看 Keychain Access ,您将看到两个已安装的证书,如下所示:

你现在可以选择 Keychain Access

后记