快捷导航

[其他教程] AppStore企业账号打包发布APP流程详解

[复制链接]
查看: 3945|回复: 16

3785

主题

9685

狗粮

6

精华

管理员

积分
28811

最佳新人活跃会员热心会员推广达人宣传达人灌水之王突出贡献优秀版主荣誉管理论坛元老

QQ
发表于 2015-9-3 17:31:24 | 显示全部楼层 |阅读模式
一、通过企业账号申请证书
  1 Certificate Signing Request (CSR)文件
  在Mac系统中进入“钥匙串访问”,选择“钥匙串访问”-“证书助理”-“从证书颁发机构请求证书…”,如图1所示:


  —>填写前两项,并选择“存储到磁盘”,如图2所示:
  2 请求Certificate证书
  登录https://developer.apple.com —>MemberCenter—>Certificates, Indentifiers & Profiles—>Certificates,如图3所示:
  —>在图4页面,点击右上角加号,添加一个证书:
  —>选择In-House and Ad Hoc,点继续,如图5所示:
  —>如图6:Choose File选择第1步的CSR文件上传,点击generate生成cer证书,下载后双击安转(需要输入Mac的密码)
  3 App ID
  点击右上角的加号按钮,如图7所示:
  —>有两项需要填(如图8所示),name为描述可以随便填写.bundleID必须与APP的bundleID完全一致(如图9所示)。至于App Services根据自己需要选择。最后点击继续->submit->done


  4 生成最终的Provisioning Profile(企业版不需要device即iPhone的UDID,因此跳过)。
  选择Provisioning Profile->ALL,点击右上角加号:
  —>选择刚创建的AppID,点击继续,如图12所示:

  —>选择cer证书点击继续.图13 给最终生成的Profile文件命名方便自己识别。然后点击生成,并下载双击打开。至此证书环节完毕
二、打包ipa,手动生成plist
  这一步开始前,需要将手机插入电脑,并调试选项选择真机。(防止无法Archive),如果没有真机,可以选择iOS Device(这个没有测试)。
  1 打包ipa
  1.1 Edit scheme
  用Xcode打开对应APP。Product->Scheme->Edit scheme,填写scheme name如图14所示
  1.2 选择对应证书,即刚才生成的证书,如图15所示:
  1.3 归档,Product->Archive,并按图16,图17操作:
  完成之后会生成一个ipa包。
三、发布APP

  要发布还必须有一个plist文件,在Xcode6之前会自动生成一个plist文件,但是Xcode6之后需要我们自己创建plist,文章最后提供一个plist模板,复制并重命名为plist后打开根据提示操作即可.图18为plist的截图,可以看到有三个URL,分别存放ipa,大小图标。当用Safari打开plist时会根据填的URL来下载安装ipa,大小图标。
  那么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就可以安装了(一定要将红色字符串和蓝色URL一起输入)。
  Safari操作的具体流程是:
  1 Safari解析我们输入的那一串字符串,找到plist文件
  2 根据plist文件里面提供的信息下载ipa包,还会访问大小图标

下面是plist模板的文本形式,将其复制到文本然后重命名.plist,用Xcode打开按照提示编辑即可。
[color=white !important][backcolor=rgb(108, 226, 108) !important]
[color=white !important]?

01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
    <key>items</key>
    <array>
        <dict>
            <key>assets</key>
            <array>
                <dict>
                    <key>kind</key>
                    <string>software-package</string>
                    <key>url</key>
                    <string>ipa包URL(必填)</string>
                </dict>
                <dict>
                    <key>kind</key>
                    <string>full-size-image</string>
                    <key>needs-shine</key>
                    <false/>
                    <key>url</key>
                    <string>下载时大图(非必填)</string>
                </dict>
                <dict>
                    <key>kind</key>
                    <string>display-image</string>
                    <key>needs-shine</key>
                    <false/>
                    <key>url</key>
                    <string>下载时小图(非必填)</string>
                </dict>
            </array>
            <key>metadata</key>
            <dict>
                <key>bundle-identifier</key>
                <string>BundleID(必填)</string>
                <key>bundle-version</key>
                <string>1.0</string>
                <key>kind</key>
                <string>software</string>
                <key>subtitle</key>
                <string>副标题(非必填)</string>
                <key>title</key>
                <string>应用名(必填)</string>
            </dict>
        </dict>
    </array>
</dict>
</plist>











温馨提示:
1、本站所有信息都来源于互联网有违法信息与本网站立场无关。
2、当有关部门,发现本论坛有违规,违法内容时,可联系站长删除,否则本站不承担任何责任。
3、当政府机关依照法定程序要求披露信息时,论坛均得免责。
4、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
5、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
6、如果使用本帖附件,本站程序只提供学习使用,请24小时内删除!使用者搭建运营触犯法律,违法,违规,本站不承担任何责任。
我是一条可怜的土狗...

0

主题

45

狗粮

0

精华

注册会员

积分
63
发表于 2015-9-3 17:33:03 | 显示全部楼层
厉害厉害
我是一条可怜的土狗...

0

主题

37

狗粮

0

精华

注册会员

积分
66
发表于 2015-9-3 18:10:26 | 显示全部楼层
谢谢老大分享
我是一条可怜的土狗...

0

主题

45

狗粮

0

精华

注册会员

积分
65
发表于 2015-9-3 18:25:47 | 显示全部楼层
这么强,支持楼主,佩服
我是一条可怜的土狗...

0

主题

37

狗粮

0

精华

注册会员

积分
57
发表于 2015-9-3 17:41:33 | 显示全部楼层
楼上的稍等啦
我是一条可怜的土狗...

0

主题

40

狗粮

0

精华

注册会员

积分
60
发表于 2015-9-3 18:25:58 | 显示全部楼层
前排支持下了哦~
我是一条可怜的土狗...

0

主题

40

狗粮

0

精华

注册会员

积分
60
发表于 2015-9-3 19:03:21 | 显示全部楼层
楼主是超人
我是一条可怜的土狗...

0

主题

44

狗粮

0

精华

注册会员

积分
62
发表于 2015-9-3 19:06:30 | 显示全部楼层
LZ真是人才
我是一条可怜的土狗...
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

精彩推荐

让创业更简单

  • 反馈建议:xiaotuzi2018@foxmail.com
  • 客服电话:
  • 工作时间:周一到周六

云服务支持

精品资源,快速检索

关注我们

Copyright 小白源码网  Powered by©  技术支持: