1.申请开发者证书
创新互联主营邯山网站建设的网络公司,主营网站建设方案,成都App制作,邯山h5小程序设计搭建,邯山网站营销推广欢迎邯山等地区企业咨询
2.mac端添加开发者证书
3.生成ios端开发许可
4.通过xcode下载ios开发许可到ios设备
5.添加ios设备为开发调试端
1、 苹果开发者账号有四种类型,分别是:
个人开发者账号:99$一年,可以在AppStore上架,并且在app后面显示个人ID;每年最多只能添加一百个苹果设备对app进行真机调试;只要付费就可以申请;一般是个人使用或者小公司偶尔使用(AppStore显示的是个人名字,不是公司名)。
企业开发者账号:299$一年,不可以在AppStore上架(所以也就不需要苹果的审核就能直接批量安装在苹果设备上),一般只在自己企业内部使用,对设备数量没有任何限制;申请的时候还需要公司的邓白氏编码DUNS(这个可以在苹果开发者中心免费申请)
公司开发者账号:99$一年,可以在App Store上架,可以自定义的团队名称。最重要的是公司账号可以允许多个开发者协作开发,比个人多一些帐号管理的设置,分4种管理级别权限。申请的时候同样需要公司的邓白氏编码。(一般公司的话会选择这个)
Certificates:有开发证书和发布证书。开发证书都是一样的,我们只说说发布证书:
AdHoc:这个证书一般用在上线苹果商店前最后一次的调试,它所用是的证书和配置文件和正式上线商店时用的证书和配置文件是一样的,他们的不同点在于,这个证书中指定了哪些苹果设备(最多100)才能安装此app,所以一般公司就用打个AdHoc包,对设备上线前做最后一步测试
AppStore:正式发布到苹果商店的证书,这个是我们上线时候用到最多的一种证书,这个证书打包出来的ipa包对安装设备数量没有限制
In House: 这个证书的创建选项现在的好像只能在企业账号中才能看到,这个打包出来的app不能再苹果商店上线,对安装的设备数量也没有限制。这个可以借助一些三方平台比如蒲公英、fire实现方便安装(扫扫二维码就能下载很方便的),当然用工具iTools安装也是可以的
PS:选择不同类型的证书,对应着什么样发布类型,打包出来的app也有不能的使用场所。
使用iOS开发者授权和申请证书:
在缴费成功后会收到一份来自Apple Developer Suport的确认邮件,如下图:
在邮件里有一个Login按钮,点击后可以进入Apple Developer会员中心。点击图中的iOS Provisioning Portal,进入开发者授权设置系统。
在设置界面中,可以选择点击页面下方的助手来运行向导。
使用开发者授权是一套完整而且相对合理的流程,它可以分为下面几个阶段:
授权设备,将开发者授权与指定的设备绑定在一起,使得这些设备可以自由安装开发者发布的IPA。
生成授权文件.mobileprovision,这个文件会被打包进入IPA,实现设备与授权开发帐号的绑定。
生成证书文件.p12,这个文件也会被打包进入IPA,实现应用发行商的签名以及身份验证。
授权设备
点击左侧导航的Device,进入授权设备的页面,点击右上方的Add Device按钮可以添加一个设备。
添加设备的时候可以指定设备的名字(随便写),以及设备的UID(Unique Identifier)。每一个Apple的设备都有一个唯一的识别码。
添加App ID,点击左侧导航的App IDs按钮可以进入应用程序ID的配置页面,可以点击页面右方的New App ID按钮添加一个新的应用。这个ID对应的是即将开发和测试的应用程序。
开发者授权系统还提供了开发(Development)和发布(Distribution)两个不同的渠道。开发测试的时候需要设备的绑定而实现在设备上单独安装IPA,发布的时候则不需要绑定设备。所以开发与发布用不同的.mobileprovision与.cer文件。
方法/步骤
先检查Apple Worldwide Developer Relations Certification Authority Intermediate Certificate证书是否过期,该证书过期也会导致其他iOS证书提示“此证书的签发者无效”的警告
如果过期,则删除过期证书,
下载并安装最新的证书:
如果没有过期。则双击提示“此证书的签发者无效”警告的证书,打开它的属性窗体,
在属性窗体中红框标注项默认值是“使用系统默认”,改成“始终信任”,然后保存设置
完成后,原来红色的提示信息变成了“此证书已标记为受此账号信任”。这样就解决“此证书的签发者无效”的问题
有两种情况:1.使用证书的app没有发布到appstore中,这个时候你是可以随意更换证书的;
2。已经发布的app,这种情况下是不能更换证书的,一个证书针对一个app;如果已经在线上的app,它的证书过期了,那么就要删掉原来的证书,从新申请一个新德证书,并更新程序。开发证书都是一年的有效期,一般会提前一个月提醒你到期,并不能使用。
苹果的开发计划叫做 Apple Developer Program。
细分为个人 developer 和企业 enterprise developer ,用途不细说。每一种又分为 distribution 和 develop 证书。我们在调试时面对的xCode的 release 和 debug 模式。给测试人员说的则是 product 和 test ,即生产还是测试环境下的包。只是说法不一,本质上都是一一对应并无差,刚入行的小伙伴要注意区分,理清概念不要被混乱。下面展示一下个人开发者和企业开发者iTunesConnect上的细微区别,你就知道你在使用的是哪一种证书了。打包到AppStore需要用个人开发者证书。