版本记录
版本号 | 时间 |
---|---|
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相关,感兴趣的给个赞或者关注~~~