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

版本记录

版本号 时间
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帐户,拥有任何角色的最多权限。 如果您的帐户设置为公司或企业 - 而不是单个开发人员 - 您将能够将其他人添加到您的帐户。 这些其他开发人员可以扮演MemberAdmin的角色。

在屏幕底部,您将看到两个按钮:

  • Download Manual Profiles - 下载手动配置文件:下载尚未添加到Xcode的配置文件。
  • Manage Certificates - 管理证书:使您能够创建其他证书,类似于本教程前一部分中通过Developer Portal所做的证书。

您现在可以关闭首选项窗格。

请记住,有时候您仍然需要知道如何使用Provisioning Portal来完成此操作,所以您已经看到了如何以最困难的方式完成这项工作。 以下是您需要了解老的方式的一些情况:

  • 您是为拥有自己帐户的个人或公司工作,而您需要使用他们的帐户而不是自己的帐户。
  • 您需要测试应用程序服务,例如Game CenterIn-App PurchaseData ProtectioniCloud。 对于这些,您需要具有不使用Wildcard App IDbundle 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部分下的搜索结果列表中,单击DebugRelease条目的下拉列表,然后选择正确的证书。 然后,在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相关,感兴趣的给个赞或者关注~~~

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 217,826评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,968评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,234评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,562评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,611评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,482评论 1 302
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,271评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,166评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,608评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,814评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,926评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,644评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,249评论 3 329
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,866评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,991评论 1 269
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,063评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,871评论 2 354

推荐阅读更多精彩内容