版本记录
| 版本号 | 时间 |
|---|---|
| V1.0 | 2018.08.11 |
前言
APP被开发出来以后,首先面对的就是上架的问题,对于iOS来说,渠道只有一个那就是appleStore,所以,想要上架就要熟悉苹果的那一套系统,并遵循它的GuildLines和审核,否则就无法将自己的产品发布到appleStore的平台。感兴趣的看上面几篇文章。
1. APP上架与审核(一) —— 从没有账号到发布到appleStore(一)
2. APP上架与审核(二) —— 从没有账号到发布到appleStore(二)
开始
在我们真正开始之前,您应该知道,而不是像在前几篇中那样手动设置配置文件,有一种更简单的方法可以让您的设备在您的设备上运行。
事实上,在某些情况下 - 比如在使用多个开发者帐户时 - 您即将看到的自动配置功能无效。 但是,如果可以的话,这是为了节省自己的时间。
打开Xcode,如果你还没有。 对于本教程,屏幕截图和说明适用于9.2版,但也适用于未来的Xcode版本。
进入Xcode后,打开Devices窗口(Shift-Command-2),插入iOS设备,然后从左侧菜单中选择它。 如果这是您在Xcode运行时第一次连接设备,Xcode可能需要一些时间来自行排序。 你会看到一条消息说它是processing symbol files。最后,你的屏幕应该是这样的:

现在选择Xcode \ Preferences ...(或Command-,)并选择Accounts:

单击左下方的+,选择Apple ID,然后单击Continue:

输入您的开发者帐户凭据,然后单击Sign In
以这种方式输入凭据允许Xcode代表您自动连接到Provisioning Portal。 它还将检测任何连接的设备,并自动将它们注册到Provisioning Portal(如果它们不存在)。
接下来,您将看到一个显示您的信息的屏幕。 请注意,您的角色是Agent。 这是super user帐户,拥有任何角色的最多权限。 如果您的帐户设置为公司或企业 - 而不是单个开发人员 - 您将能够将其他人添加到您的帐户。 这些其他开发人员可以扮演Member或Admin的角色。
在屏幕底部,您将看到两个按钮:
- Download Manual Profiles - 下载手动配置文件:下载尚未添加到Xcode的配置文件。
-
Manage Certificates - 管理证书:使您能够创建其他证书,类似于本教程前一部分中通过
Developer Portal所做的证书。
您现在可以关闭首选项窗格。
请记住,有时候您仍然需要知道如何使用Provisioning Portal来完成此操作,所以您已经看到了如何以最困难的方式完成这项工作。 以下是您需要了解老的方式的一些情况:
- 您是为拥有自己帐户的个人或公司工作,而您需要使用他们的帐户而不是自己的帐户。
- 您需要测试应用程序服务,例如
Game Center,In-App Purchase,Data Protection或iCloud。 对于这些,您需要具有不使用Wildcard App ID的bundle ID的配置文件。 回想一下本教程的第一部分,Wildcard App ID适用于每个应用程序,但不允许您测试这些服务。 在这种情况下,您将需要具有Explicit App ID的配置文件。 - 您正在为某人的设备构建应用的测试版,并且您不用访问设备本身,只需要UDID。
Running Your App On Your Device – Reminder - 在你的设备上运行App
在本教程的前一部分中,您在物理设备上运行了应用程序。 现在,您将详细了解其工作原理。
您所做的其中一件事是打开Project navigator,单击树的项目节点,单击General,然后在您的设备上将Deployment Target设置为iOS版本或其下方。
Deployment Target是一种说明the minimum version of iOS that your code supports的奇特方式。 但要小心! 例如,如果您将部署目标设置为iOS 8.0但使用仅在iOS 9上可用的API,则您的应用程序将崩溃! 最安全的做法是在运行您要支持的最旧版本iOS的设备上测试代码。
确保Bundle Identifier与您在Provisioning Portal中注册的App ID所使用的bundle identifier相同:

接下来,您必须将Xcode指向正确的配置文件。 单击Build Settings并搜索signing一词。 在Code Signing Identity部分下的搜索结果列表中,单击Debug和Release条目的下拉列表,然后选择正确的证书。 然后,在Provisioning Profile部分下,从Xcode提供的配置文件中选择匹配的配置文件。
您应该为Debug版本选择Developer Certificate & Profile,为Release版本选择您的Distribution Certificate & Profile:

最后,确保要运行的设备已连接到Mac,然后使用左上角的scheme选择器选择该设备。
按Command-B构建项目。 你可能会看到一个提示,说明“代码签名想要在你的钥匙串中使用密钥'privateKey'签名”。 Mac让你知道Xcode想要访问你的凭据。 输入您的密码,然后单击Always Allow。
如果您的个人配置文件有任何问题,您会在Xcode中看到类似这样的弹出窗口:

在此示例中,Bundle ID意外错误输入。 Xcode很乐意为您提供一个新的配置文件,但您不希望这样,所以不要单击Fix Issue。 选择取消,然后返回并手动更正Bundle ID。
按Command-B再次构建。 现在一切都应该没问题:

按Command-R运行该应用程序。 片刻之后,您应该会看到您的应用在您的设备上运行!
Last Stop: iTunes Connect - 最后一步: iTunes Connect
现在是时候了解iTunes Connect了。 请访问:https://developer.apple.com/membercenter并使用您的iOS Developer凭据登录。
点击iTunes Connect:

注意:您还可以通过网址直接连接到iTunes Connect:https://itunesconnect.apple.com
第一次连接时,您会看到一个简短的介绍面板。 您可能希望将来跳过这个:

此外,如果这是您的第一次,您将不得不接受服务条款。
您现在将看到主要的iTunes Connect仪表板。 这里有很多事情要做。 本教程将向您展示提交应用程序的基本步骤,但如果您需要详细信息,可以查看完整的 iTunes Connect Developer Guide。
首先要做的事情是:如果你想为你的应用程序获得报酬,你必须填写一些paperwork。这个过程可能因国家而异。
如果您的所有应用程序(或至少第一个)都是免费的,您可以跳过此部分,然后直接在下面Submitting Your App。
如果您还在这里,请单击Agreements, Tax and Banking:

第一次,您必须以电子方式签署一份涵盖所有付款条件的付费应用程序合同。
单击Request,在下一页,您将同意Apple的条款。 如果您愿意,还可以查看定价表格。 准备好后,选中复选框并单击Submit。
1. Contact Information - 联系人信息
要设置联系人信息,请单击Contact Info下的第一个Set Up按钮。 在那里,您可以选择Add New Contact。 将自己添加为新联系人,完成后单击Save。
本教程假定您是一名个人开发人员,没有员工。 因此,您可以为自己提供所有角色。 更改每个下拉菜单,然后单击完成Done:

2. Bank Information - 银行信息
现在单击Bank Info下的Set Up。由于这是您第一次来这里,您必须单击Add Bank Account。
选择适当的Bank Country,然后单击Next。如果您选择除美国以外的任何其他内容,请注意从现在开始的步骤可能会有所不同。
您银行的ABA路由号码位于您的支票或对帐单上。输入正确的ABA Routing Number,然后单击Next。
接下来,您必须查找您的银行分行。在您所在的城市寻找一个,但不要期望找到您的分支的完全匹配。别担心,它不一定非常准确。完成选择后,单击Next。
检查信息,然后单击Next。
现在是重要的一部分:您的帐号。这也可以在您的支票或statements中找到。填写您帐户的所有详细信息,然后单击Next。
确认所有信息,选中表示正确的方框,最后单击Save。
您现在可以选择此新的银行帐户,然后单击Save
3. Tax Information - 税务信息
你几乎快完成了。 您必须至少填写美国税表。 在Tax Info下,单击Set Up。
无论您是否需要填写其他表格,您都必须填写美国表格。 单击美国税表下的Set Up。
填写所有必需的信息。 如果不清楚,请从页面左上角查看可供下载的W-9说明。 验证一切正确,然后单击Submit。
请注意,Contracts In Process面板中的Status字段现在显示Processing - Apple正在验证您提供的信息。 这可能需要一个小时左右才能生效;您甚至可能会在帐户中看到存款,然后提取相同金额的存款。
一旦您的所有合同都经过验证,Contracts In Process面板将消失,您将获得Contracts In Effect:

单击Done返回主iTunes Connect Dashboard。
后记
本篇主要讲述了在你的设备上运行App和iTunes Connect相关,感兴趣的给个赞或者关注~~~
