首页 >苹果相关

苹果企业账号发布APP详解——通过自己网站分发应用

2017-08-09 12:36 编辑: 四门三连 分类:苹果相关 来源:时间已静止

一、通过企业账号申请证书

1 Certificate Signing Request (CSR)文件

在Mac系统中进入“钥匙串访问”,选择“钥匙串访问”-“证书助理”-“从证书颁发机构请求证书…”,如图1所示:

1785352-4f833ce5acd0cd16.png

钥匙串请求证书

—>填写前两项,并选择“存储到磁盘”,如图2所示:

1785352-bda6eb8ba786059a.png

2 请求Certificate证书

登录https://developer.apple.com —>MemberCenter—>Certificates, Indentifiers & Profiles—>Certificates,如图3所示:

1785352-5f6b1a8cbf07b321.png

—>在图4页面,点击右上角加号,添加一个证书:

1785352-d7ec28b1103666d0.png

—>选择In-House and Ad Hoc,点继续,如图5所示:

1785352-72096ca91b9726e5.png

—>如图6:Choose File选择第1步的CSR文件上传,点击generate生成cer证书,下载后双击安转(需要输入Mac的密码)

1785352-8ad19b13232f4db7.png

3 App ID

点击右上角的加号按钮,如图7所示:

1785352-1747ad7a163a4436.png

—>有两项需要填(如图8所示),name为描述可以随便填写.bundleID必须与APP的bundleID完全一致(如图9所示)。至于App Services根据自己需要选择。最后点击继续->submit->done

1785352-4b59673c3f3b862e.png

1785352-c3d17ea45cda0caa.png

4 生成最终的Provisioning Profile(企业版不需要device即iPhone的UDID,因此跳过)

选择Provisioning Profile->ALL,点击右上角加号:

1785352-9803422f46a87fe5.png

1785352-80e187cc47f376f9.png

—>选择刚创建的AppID,点击继续,如图12所示:

1785352-2764f943ee12bf1c.png

—>选择cer证书点击继续.图13 给最终生成的Profile文件命名方便自己识别。然后点击生成,并下载双击打开。至此证书环节完毕

1785352-b1ec7bd0f4486268.png

二、打包ipa,手动生成plist

这一步开始前,需要将手机插入电脑,并调试选项选择真机。(防止无法Archive),如果没有真机,可以选择iOS Device(这个没有测试)。

1 打包ipa

1.1 Edit scheme

用Xcode打开对应APP。Product->Scheme->Edit scheme,填写Archive name,即为打包后的ipa名字,如图14所示

 1785352-b9a2a5b0c95d6704.png

1.2 选择对应证书,即刚才生成的证书,如图15所示:

1785352-d4d0596dbc143cea.png

1.3 归档,Product->Archive,并按图16,图17操作(选择Save for Enterprise Deployment):

1785352-2e5b7a7a10095dae.png

1785352-ea0f98a4a2fd02a0.png

完成之后会生成一个ipa包。

三、发布APP

要发布还必须有一个plist文件,在Xcode6之前会自动生成一个plist文件,但是Xcode6之后需要我们自己创建plist,文章最后提供一个plist模板,复制并重命名为plist后打开根据提示操作即可.图18为plist的截图,可以看到有三个URL,分别存放ipa,大小图标。下图的1(ipa)、2(大图)、3(小图)填写我们自己生成的URL,即将ipa和大小图标放在我们自己的服务器,当用Safari打开plist时会根据填的plist里面的1、2、3对应的URL来下载安装ipa、大小图标。

1785352-a0a126bb6bd89416.png

那么plist放在哪里呢(即Safari打开plist的URL是多少呢)?苹果对plist存放地址有要求,必须是https的,如果没有https网站,我们可以把plist放在https://git.oschina.net

具体做法就是在上面创建一个项目(不能是私人的),然后将编辑好的plist传到项目,最后将plist的URL赋值下来,比如https://git.oschina.net/waitwait/companytest/blob/master/MDDTest.plist。然后我们在Safari中输入:itms-services:///?action=download-manifest&url=https://git.oschina.net/waitwait/companytest/blob/master/MDDTest.plist就可以安装了(Safari会解析itms-services:///?action=download-manifest&url=)。

注意,有简友反应oschina的https不能使用,其实公用的https链接经常会被封掉,可以试试github,百度云,七牛云存储等等。另外,最好还是用自己的

Safari操作的具体流程是:

1 Safari解析我们输入的那一串字符串,找到plist文件

2 根据plist文件里面提供的信息下载并安装ipa包,还会访问大小图标,大小图标在ipa包正在下载时显示,当下载完毕后显示程序自带的图标

下载安装后,如果想打开程序还需要在手机 设置->通用->描述文件与设备管理(不同系统可能名字不一样) 里面选择相应的证书信任后,方可打开程序

下面是plist模板的文本形式,将其复制到文本然后重命名.plist,用Xcode打开按照提示编辑即可。

    items                        assets                                                kind                    software-package                    url                    ipa包URL(必填)                                                    kind                    full-size-image                    needs-shine                                        url                    下载时大图(非必填)                                                    kind                    display-image                    needs-shine                                        url                    下载时小图(非必填)                                        metadata                            bundle-identifier                BundleID(必填)                bundle-version                1.0                kind                software                subtitle                副标题(非必填)                title                应用名(必填)

作者:时间已静止

链接:http://www.jianshu.com/p/0418f5051185

來源:简书

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

搜索CocoaChina微信公众号:CocoaChina
微信扫一扫
订阅每日移动开发及APP推广热点资讯
公众号:
CocoaChina
我要投稿   收藏文章
上一篇:两大要素制约 iPhone 8或成最难产的一款苹果手机
下一篇:iPhone 7S/7SP/8已全面开始量产!买到它就赚了
我来说两句
发表评论
您还没有登录!请登录注册
所有评论(0

综合评论

相关帖子

sina weixin mail 回到顶部