我们在hbuilderx等开发工具打包的时候,需要一个打包证书,那么这个证书从何而来,什么类型的证书才能被未越狱的手机安装呢?
有三种方案,下面我来说下这三种方案:
第一种方案:上架app store,这种方案用户是最容易安装的,不需要做任何设置,开发方是麻烦点,因为需要上架和审核。
上架app store的证书的创建方法和创建方法,可以参考下面这两篇文章:
生成app store证书:
https://www.yunedit.com/xueyuan/jx/1016
上架app store流程:
https://www.yunedit.com/xueyuan/jx/sendipa
第二种方案:测试人员安装,就是在第一种方案生成app store证书的profile文件的基础上,不选app store类型的profile文件,而是选择生成ad hoc类型的profile,用这种类型的profile文件打包出来的ipa,只能在指定的测试设备里安装。这种类型的profile文件创建的时候,是需要提供测试设备的udid的,可以参考第一种方案里获取udid的方法,在香蕉云编获取udid.
第三种方案:在第一种方案的基础上,使用苹果的299美元的企业类型账号(普通公司账号和个人账号99美元)生成证书,苹果的企业账号可以生成in house类型的描述文件。用这种类型的描述文件打包出来的应用,可以直接在手机里安装,但是用户需要再设置里选择信任应用,具体操作的步骤是:点设置-》再点通用-》再点设备管理,然后信任刚安装的app。
第三种方案开发者方便,但用户操作复杂,而且假如被苹果发现用在互联网上而不只是用在企业内部,可能会封号,导致已安装的app无法使用,所以大型的互联网应用,我建议还是使用第一种方案上架。
网友评论