首先需要说明下越狱与非越狱的主要区别,因为对于普通用户来说是很难想象:自已制作生成的APP竟然不能安装到自已的苹果设备上,但苹果官方的限制确实就是这样,对普通用户来说操作起来确实是件很麻烦的事。
越狱与非越狱的主要区别:实际上越狱与非越狱使用的都是同一个安装包,不同的是这个安装包使用苹果开发者证书重签名后,就可以安装到未越狱的苹果设备。苹果开发者证书分个人证书99美元一年和企业证书299美元一年,使用个人开发者证书重签名的APP未上架前只能安装到绑定UDID的设备上,使用企业证书重签名的可以做内测分布给其他用户安装。
这样大家就应该明白了,使用KM盒子制作好的APP要安装到未越狱的苹果设备上,必须使用苹果的开发者证书进行签名。
使用苹果开发者证书给APP重签名操作教程:
1、需要准备一个苹果开发者证书,然后在苹果电脑MAC系统上安装Xcode和签名软件内测侠(其他签名软件也可以,这个只是个人使用习惯的问题)。
2、设置Xcode绑定自已的开发者证书,然后打开内测侠软件,选择证书和要签名的IPA安装包,最后点击立即签名。
3、等待几秒签名成功后,会在签名的APP安装包同目录下生成一个_resignde.ipa的新的安装包文件,这个就是已经签名了的APP安装包。
4、然后把这个已签名的安装包上传到蒲公英内测应用发布平台(其他内测平台也可以,这个只是个人使用习惯的问题)。
5、使用苹果手机扫描二维码即可安装已签名的APP应用。
常见问题解答:
(1)KM盒子软件能不能集成苹果的签名证书?
答:这个不能的,原因一是技术实现不了,原因二是苹果的签名证书是按年收费的,而且不便宜比KM盒子软件贵多了。
(2)有用户说那能不能用你的开发者证书帮我签名下?
答:这个不能的,原因一苹果开发者证书个人版的是绑定设备UDID的,签名后的APP只能安装到自已绑定UDID的苹果设备上。
这个UDID在上传APP到内测平台时可以查看,例如我们测试用的苹果手机UDID如下:
也可以使用爱思助手查看自已设备的UDID:
原因二,这个是有风险的,未越狱的苹果设备安装APP数据是同步苹果官方的,设备上的APP来源于那个开发者证书签名的苹果都有记录和数据分析,异常违规签名苹果都是直接封号的。个人证书99美元/企业证书299美元,一旦被封号就得不尝失了。
(3)使用苹果开发者证书签名APP必须用苹果电脑吗?
答:虽然苹果机关算尽了,但这个不是必须的。其一,可以使用VMware虚拟机安装MAC系统。其二,有Windows平台的软件通过连接MAC电脑服务器提供签名的。例如:也可以使用免费的Impactor 0.9.43软件将IPA安装到未越狱的苹果设备上,但注意这个很容易被苹果封号(必须使用小号切记)。长期使用的话还是要用苹果MAC系统,安装Xcode绑定开发者证书进行签名,因为其他程序员开发者也都是这样的,除了越狱他们也没有办法破解苹果的这些限制,所以对于普通用户来说也只能慢慢习惯苹果的这些限制和规则。