第22章 使用iPhone终端进行测试

22.1 iPhone Developer Program

开发iPhone应用程序时所需要的iPhone SDK,当你成为免费的iPhone Developer Program会员后,就可以从iOS Dev Center网站中下载了。

但是,如果要在实际的iPhone上测试应用程序,或者需要在App Store中贩卖你开发的iPhone应用程序,那么你必须每年至少支付99美元,成为iPhone Developer Program的收费会员。成为个人会员的收费标准是每年99美元(企业会员要贵一点),过了有效期限后,发布在App Store中的应用程序将被自动删除,在iPhone上测试用的证书也将失效。如果想继续开发iPhone应用程序(同时在App Store中贩卖),则必须每年进行会员资格的更新。

22.1.1 iPhone Developer Program的会员种类

iPhone Developer Program会员中有几个种类,表22.1所示为iPhone Developer Program中所有会员的种类列表及其相互间的主要区别。

表22.1 iPhone Developer Program会员列表

iPhone Developer Enterprise Program是针对想开发公司内部使用的iPhone应用程序的企业、团体(500人以上的规模)的计划。iPhone Developer University Program是可供高等教育机构使用的计划。关于其他详细的条件以及限制,请参考Apple的网站。本书使用的是iPhone Developer Program(面向个人)。

22.1.2 iPhone Developer Program的注册手续

关于iPhone Developer Program的详细注册手续,已经在本系列的第一本书《iPhone应用程序开发攻略之深入浅出Objective-C 2.0》最后的附录中有详细介绍。用户也可以参考如下URL。

http://developer.apple.com/programs/ios/

在进行iPhone Developer Program的注册及相关手续前(获取Apple ID并非iPhone Developer Program的注册的一部分),必须要拥有Apple ID。如果还没有Apple ID,那么可以在注册的过程中获得。

注册的过程中没有什么特别困难的地方。只是所有的界面都是英文的,英文不是很好的朋友可能要费点劲。另外,iPhone应用程序的开发文档大部分也都是英文的,必要时是需要参考这些英文文档的,好在现在翻译软件已经越来越强大了,你可以借助翻译软件的帮助来参考英文文档。

22.1.3 关于Apple ID

使用iPhone或者iPod Touch的朋友,都会取得用于登录iTunes的Apple ID。但是,以笔者的经验来看,在进行iPhone Developer Program的注册时,最好不要使用iTunes的Apple ID,可以重新注册一个新的Apple ID。

问题在于在注册iTunes用的Apple ID时,大家通常登记的是中文的姓名以及地址信息。当进行iPhone Developer Program的注册时,如果登记了英文以外的信息,将有可能不能正确地得到处理。

另外,2011年度开始注册新的Apple ID时,与iTunes用的Apple ID一样,必须使用邮件地址作为Apple ID。

22.1.4 iPhone Developer Program的付款及认证手续

iPhone Developer Program中可接受信用卡形式的付款方式,但是遗憾的是在笔者写完本书的时候(2011年5月),还不能接受中国大陆银行信用卡(中国港澳台地区银行信用卡可用),笔者是使用日本银行的信用卡完成付款的。iPhone Developer Program接受中国大陆的用户通过银行转账的形式来完成付款,付款完成后,通过传真将付款凭证等资料发给Apple公司美国的部门。

使用信用卡进行付款时需要注意一点,注册登记的姓名必须和信用卡上的用户姓名相一致,否则需要将证明个人身份(护照和驾照等)的资料通过传真发送给Apple公司美国的部门,审核大约需要一个星期的时间。

完成付款后,会接收到Apple公司发过来的确认邮件,单击邮件中提供的超链接,就可以完成认证了。