《iOS应用开发指南——使用HTML5、CSS3和JavaScript》——第2章 建立应用程序设计工作室2.1 取得苹果公司开发者ID...

    xiaoxiao2024-03-25  100

    本节书摘来自异步社区《iOS应用开发指南——使用HTML5、CSS3和JavaScript》一书中的第2章,第2.1节,作者: 【美】Kristofer Layon 更多章节内容可以访问云栖社区“异步社区”公众号查看。

    第2章 建立应用程序设计工作室

    随着我们开始深入了解技术和以产品为导向的iOS应用程序设计,我希望本书能给你很大的帮助——真正巨大的帮助:我希望这本书能教导你解决以后碰到的更多问题,而不仅仅是书里提及的问题。

    与其说这是学习本书的目的,不如说它是笔者的一个美好愿望。但是这确实是可以实现的,而且出自笔者自己的应用程序设计经历。我这一路走来,碰到的很多事情需要当初没有预料到的步骤才能完成(因此,需要做很多的选择)。在我遭遇这些困难时,我几乎找不到足够的资料来帮助我轻松和安全地度过。

    所以在这里我申明一下,本书后面的某些部分可能会比较乏味,这么做是为了讲授足够的细节,以便让你掌握iOS应用程序规划、设计和制作的非常基础的知识。虽然也许不能教会你设计任何你想设计的应用程序,但会把想要交给你的东西教得非常好。

    为了设计iOS应用程序,你需要建立你的应用程序设计工作室。这个工作室是这样的一个地方,你在这里设计、测试以及打包你的应用程序以便提交给苹果公司。

    你的工作室的基础是一台基于Intel的Mac电脑,需要安装Snow Leopard版本的Mac OS X(操作系统)。在这基础上就是苹果公司开发的集成开发环境(IDE)Xcode,你将使用它来给苹果设备设计和开发软件。苹果公司设计开发了一些软件可以同时运行在Mac和Windows(例如iTunes和Safari)电脑上,数百万的iOS设备使用者每天使用它们来和Windows电脑同步。然而Xcode不能在Windows操作系统上使用。

    一旦你用了一台合适处理器和操作系统的Mac电脑,理论上讲,你只需要下载和安装Xcode,这样你就做好设计开发iOS应用程序的准备了。但是下载一个免费的Xcode可不是一步搞定的简单事情,所以,让我们详细看看如何来完成这件事情。我们将尽快地完成,因为我们想要尽快开始设计应用程序。

    2.1 取得苹果公司开发者ID

    iOS应用开发指南——使用HTML5、CSS3和JavaScript为了安装Xcode,需要下载iOS SDK(以前叫做iPhone SDK,2010年7月改名了)。但是在寻找SDK之前,需要先取得一个苹果公司开发者ID。

    苹果公司开发者ID是应用程序设计、审查、发布、升级、以及(如果你在销售你的应用程序)报酬支付整个流程的联机标识。而且,我怀疑苹果公司想要你最终参与这个过程,所以他们要求你甚至在下载iOS SDK之前就需要注册苹果公司开发者ID。但是不必担心:下载SDK时,苹果公司开发者ID本身是免费的。

    开始注册(图2.1):

    这一过程的第二个屏幕(图2.2)询问你是否已经有了一个现成的苹果公司 ID,并且解释你可以做些什么,如果你愿意,可以使用你已经有的用来从iTunes或者从苹果公司商店里在线购买商品的苹果公司 ID。然而,苹果公司预感到在这种情况下最好是选择创建一个独立的开发者ID,所以默认选择创建单独的开发者 ID,以避免会计和报告问题。

    https://yqfile.alicdn.com/0907a89e9f4f42778d08274c4dd9217f701ef834.png" >

    有人要质疑了:为什么在这里给我们选择?

    如果你像我一样,讨厌会计和报告问题,我强烈建议:直接创建另外一个ID。这样会保持你的苹果公司消费者角色和苹果公司开发者角色完全彻底分开。这还能让你的苹果公司 开发者 ID和一个有自己报税ID号码的企业实体关联起来,可能会给你提供一些避税。

    在你选择了新的Developer ID选项后,你将前往个人和职业简介页面。这是另一个似乎需要认真回答的页面,但是不要太过重视。例如,有一些关于你的应用程序主要的市场、你打算设计的应用程序的类别以及你是否在为别的移动平台做开发等问题。我还没有听说过苹果公司不批准一个应用,只因为它不符合这里你选择的类别。同样,也有许许多多的苹果开发者也在为其他的移动平台设计开发应用程序。所以我不觉得如果你诚实地说你是Android应用程序设计师,就会受到惩罚。(另一方面,为什么苹果要问这个问题?答案只能成为许多围绕苹果公司的无法解释的谜团中的一个。)

    2.1.1 苹果公司开发者协议完成了你的个人和职业简介,你将前往另一个有点可怕的页面:开发者协议页面。同样,这个页面不要想多了。反过来说,这仅仅是你购买新软件后的一个标准最终用户许可协议(End User License Agreement)。它大概描述了你作为苹果公司的设备软件开发者的一些法律协议。那么这些法律协议包含那些内容呢?

    现在,我不是律师,所以不要以为你会读到一个关于苹果公司的开发协议的一组法律建议,但这里有一些事情需要注意。

    苹果开发人员ID和密码:记住这些机密,不与任何人共享它们。除非你的13到17岁的孩子们想在你的名下为苹果开发软件,而你愿意与他们分享开发人员ID和密码(我不是在这里开玩笑)。仅凭一个开发ID就能开创一个家族企业也不是没有可能。开发者的好处:不,通过注册成为苹果的开发人员你不会得到健康保险或带薪休假。但有一个特别的好处:有资格参加苹果公司在旧金山的年度全球开发者大会(WWDC)。这就像传说中的朝圣,史蒂夫•乔布斯将在这里宣布重大消息(如2007年6月的第一代iPhone发布,以及2010年6月的iPhone 4)。第一天是公告和升级信息,随后的四天是关于苹果的iOS和Mac技术的各方面的技术研讨会和技术实验。出席大会的是从世界各地云集的苹果开发商,是一个很好的教育培训和交流的机会。但不要认为这是免费,2010年报名费为1 600美元。限制和保密:一旦你同意成为苹果的开发者,也就同意了不能分享苹果公司的设备和软件是如何工作的这些有趣的细节, 或者是你在WWDC上学到的令人激动的东西,或者是苹果公司有关新产品的任何预先通知。从本质上讲,你是签署了保密协议。(在你的朋友们面前忸怩作态可能是个有趣的事情:“嗯,我确实有一些有关苹果传闻的准确的信息,但不幸的是我不能随便地告诉你,因为我签了保密协议。”)一些很谨慎的事情

    因为我签了苹果开发协议,所以我必须对本书包含的资料特别小心。举例来说,我没有详细介绍苹果公司的人机界面指导方针(这些在developer.apple.com有文档详述),而是转达对这些指引的思想,并鼓励你下载完整的文件,并将它们添加到你的参考图书库。基本上,我会以如下准则来约束我的行动:概述如何注册为苹果开发者,设计应用程序,让它们通过苹果的批准,并通过iTunes发布它们。由于苹果公司目前提取应用程序收入总值的30%,我引导越多的人来做苹果开发者,苹果公司将越高兴!另一方面,苹果开发人员不是正式的代理人或苹果公司的代表,所以,我划定最后的界限,简介信息和任何复述的详细信息都是苹果私有开发者网站可以利用的。所以,本书包含的唯一受苹果网站(需要开发者ID认证)保护的信息是:

    1.iOS SDK的下载过程的截图。

    2.我自己的iTunes连接帐户的截图。

    苹果公司的商标和标识:作为苹果公司开发者,你将会被授权有限制地使用苹果公司商标。例如,你可以在你的网站包括“Available on the App Store”图标,以及一些苹果提供给你的非常好的iOS设备照片,你也可以在你网站的内容中提到苹果公司产品名称。使用这两种资源,一定要按照他们的使用准则(第11章中着重讲述)和包括任何所需的免责声明。

    该协议相对比较温和,有一些好处也有一些约束条件。我建议仔细阅读并同意它,但是再说一次,我不是律师(我甚至没有玩过律师角色的游戏)。

    2.1.2 验证和祝贺

    在你同意的开发协议后,你将需要完成一个快速的验证过程,通过电子邮件发送给你一个验证代码。一旦你收到电子邮件,然后在正确的文本输入域里输入验证码并提交它,你将看到申请接受的祝贺屏幕,当爱德华•埃尔加的威仪堂堂进行曲响起,伴随着一个祝贺受理成功的菜单会呈现在你的面前(图2.3)。

    https://yqfile.alicdn.com/24cd6980887e7b0d2522752d27e1f073cebbb089.png" >

    搞定了,你有一个了开发人员ID,准备好下载一直在耐心地期待着的:iOS SDK!

    相关资源:iOS Web应用开发:运用HTML5、CSS3与JavaScript(英文版)
    最新回复(0)