面试中会问道的iOS证书类型及其作用,下面简单介绍各个证书的功能:
1.iOS开发证书(iOS Development)
在APP上线前,几乎都是使用开发证书,开发过程中iOS开发证书是用于真机测试,然后调试、测试APP的运行情况。
2.iOS发布证书(iOS Distribution)
当APP开发测试好,上线就需要用到iOS发布证书,用iOS发布证书打包的ipa才能上传到App Store审核。
3.iOS推送证书
iOS推送证书分为开发和发布两种,类型分别为APNs Development iOS、APNs Distribution iOS,两者和上面的开发证书、发布证书相对应。iOS推送证书用于推送通知,平时我们在手机的系统栏下拉看到的那些消息就是推送通知,如果要做这个功能就需要配置开发推送证书。
另外,Provisioning Profiles的简介Provisioning Profiles一般称之为PP文件,该文件将appID,开发者证书,硬件Device绑定到一块儿,在开发者中心配置好后可以添加到Xcode上,也可以直接在Xcode上连接开发者中心生成,真机调试时需要在PP文件中添加真机的udid;
注意:
一个证书可以对应多个APP,每个APP的证书的Provisioning Profiles是惟一的,所以一个证书也可以对应多个Provisioning Profiles。
一个开发者账号最多只能创建3个发布证书,而且证书被撤销掉了之后用该证书打包的应用会打不开。