2019年最新苹果公司账号中IPA的打包、分发、下载、安装、更新的详细教程
为了让没有苹果企业账号的开发者也能使用企业签名功能,IOS企业签名目前正在为全国300多家公司提供企业签名服务。
什么是苹果公司账户?
苹果公司账号是苹果公司提供给iOS开发者的高级开发者账号。它不同于个人开发者账户和企业开发者账户。公司账户具有以下特征:
价格比个人账户和公司账户都贵,299$/年。
您不能将应用程序提交到App Store。
您可以在任何iOS设备上安装已签名的应用程序,并且安装数量没有限制。
其中,正是因为第三条的特点,给开发者在测试和分发app时带来了极大的便利。所以一般开发者申请使用苹果公司账号也是为了这个特性。
企业账户使用中的注意事项
因为苹果对app的安装有非常严格的限制,所以对于企业账号的使用,苹果也给出了严格的条款和条件。详情请见:苹果开发者条款与协议。其中,最重要的条款是:
企业账号签名的应用只能由企业内部员工安装,不能公开下载。
根据经验,许多开发商违反了上述条款,导致企业账户被关闭,从而造成相当大的损失。因此,边肖建议开发商应该做到以下几点:
请勿将p12证书文件和配置文件上传到第三方打包平台。
测试时,最好在内网进行。如果需要连接互联网,请注意网络环境不要变化太大。
网络电话、积分墙、游戏充值平台等类型的app很容易被苹果点名。
申请企业账号
目前通过苹果官网申请一个全新的企业账号非常困难。究其原因,一方面,在申请企业账号时,开发者需要向苹果公司提供大量信息;另一方面,苹果批准的新企业账户数量极其有限。所以目前市场上企业账户的存量非常少。所以这就导致了很多真正需要苹果企业账号的开发者无法申请到企业账号。
账号介绍使用企业开发账号,可以发布一个不能放在AppStore上的违规敏感行业的ipa,放到网上。大家可以直接通过链接下载安装,不需要通过App Store下载,也不需要安装任何证书。当然,使用企业账号发布的iOS应用是不能提交到AppStore的。而且企业级开发账户比个人账户贵。既然叫企业账号,那就说明是用来给自己的员工开发企业自己的内部应用的。所以不要把企业号作为大规模应用分发的渠道,不然可能会被苹果封杀。
一、通过企业账户申请证书。
1证书签名请求文件
在Mac系统中进入Keychain Access,选择Keychain Access-证书助手-向证书颁发机构申请证书…,如图1所示:
—>填写前两项,选择“保存到磁盘”,如图2所示:
2请求证书证书
登录https://developer.apple.com—>会员中心—>证书、标识符和配置文件—>证书,如图3所示:
—>在图4的页面上,单击右上角的加号添加证书:
->选择内部和临时,然后单击继续,如图5所示:
->如图6:选择文件,选择步骤1中要上传的CSR文件,点击生成生成cer证书,下载后双击安装即可。
3应用程序ID
点击右上角的加号按钮,如图7所示:
—>有两项需要填写,name是描述,可以随便填。bundleID必须与应用程序的bundleID完全相同。至于App服务,根据自己的需求选择。最后,点击继续->提交->完成。
4生成最终的配置文件。
选择预配配置文件->全部,然后单击右上角的加号:
->选择新创建的AppID并单击Continue,如图12所示:
->选择cer证书并单击继续。图13为最终生成的概要文件命名,以便于识别。然后点击生成,并下载。双击打开。至此,证书链接完成。
第二,打包ipa,手动生成plist。
在这一步开始之前,你需要把手机插到电脑上,调试选项选择真机。,如果没有真机,可以选择iOS设备。
1包ipa
1.1编辑方案
用Xcode打开对应的APP。Product->Scheme->Edit scheme,并填写Archive name,这是打包的ipa的名称,如图14所示。
1.2选择对应的证书,即刚刚生成的证书,如图15所示:
1.3存档,产品->存档,操作如图16和图17所示:
完成后,将生成一个ipa包。
第三,发布APP
要发布,您还必须有一个plist文件。在Xcode6之前,会自动生成一个plist文件,但在Xcode6之后,我们需要自己创建一个plist。在文章的最后,我们提供了一个plist模板,将其复制并重命名为plist,然后打开它,按照提示进行操作。图18是plist的截图。可以看到有三个URL,分别存储ipa和size图标。下图的1,2,3填写我们自己生成的URL,也就是把ipa和size icon放在我们自己的服务器上。用Safari打开plist时,我们会根据填写的plist中1、2、3对应的URL下载安装ipa和大小图标。
那么plist在哪里?苹果plist的存储地址是有要求的,必须是https。如果没有https网站,我们可以把plist放在https://git.oschina.net。具体方法是在上面创建一个项目,然后将编辑好的plist转移到项目中,最后分配plist的URL,比如https://git . OS China . net/wait wait/company test/blob/master/MDD test . plist,然后我们在Safari中输入:itms-services://action = download-manifest URL = https://git . OS China . net/wait wait/company test/blob/master/MDD test . plist就可以安装了。
Safari操作的具体流程是:
1 Safari解析我们输入的字符串,找到plist文件。
根据plist文件中提供的信息下载并安装ipa包,您还将访问大小图标,该图标将在ipa包正在下载时显示,程序附带的图标将在下载后显示。
下载完成后,如果要打开程序,还需要在手机设置->通用->配置文件和设备管理中选择相应的证书信任,然后再打开程序。
那么,如何获取别人的app,或者避免别人下载自己的app呢?
请注意,公共https链接将被阻止。可以试试github,Cloud,七牛云存储等等。最好用你自己的。
以下是plist模板的文本形式。将其复制到文本中,重命名。plist,用Xcode打开,按照提示编辑。
< xml版本="1.0 "编码="UTF-8 " >
项目
资产
种类
软件包
全球资源定位器(Uniform Resource Locator)
Ipa URL
种类
全尺寸图像
需求-闪耀
全球资源定位器(Uniform Resource Locator)
下载大图
种类
显示图像
需求-闪耀
全球资源定位器(Uniform Resource Locator)
下载小图
元数据
捆绑标识符
包名
捆绑版本
1.0
种类
软件
小标题
小标题
标题
应用程序名称