收起左侧

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

    16
    回复
    2883
    查看
    [复制链接]

    管理员

    3374

    主题

    3421

    帖子

    1万

    积分

    管理员

    Rank: 9Rank: 9Rank: 9

    积分
    15115
    发表于 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

    主题

    9

    帖子

    63

    积分

    注册会员

    Rank: 2

    积分
    63
    发表于 2015-9-3 17:33:03 | 显示全部楼层
    厉害厉害
    回复 支持 反对

    使用道具 举报

    注册会员

    0

    主题

    15

    帖子

    66

    积分

    注册会员

    Rank: 2

    积分
    66
    发表于 2015-9-3 18:10:26 | 显示全部楼层
    谢谢老大分享
    回复 支持 反对

    使用道具 举报

    注册会员

    0

    主题

    10

    帖子

    65

    积分

    注册会员

    Rank: 2

    积分
    65
    发表于 2015-9-3 18:25:47 | 显示全部楼层
    这么强,支持楼主,佩服
    回复 支持 反对

    使用道具 举报

    注册会员

    0

    主题

    10

    帖子

    57

    积分

    注册会员

    Rank: 2

    积分
    57
    发表于 2015-9-3 17:41:33 | 显示全部楼层
    楼上的稍等啦
    回复 支持 反对

    使用道具 举报

    注册会员

    0

    主题

    10

    帖子

    60

    积分

    注册会员

    Rank: 2

    积分
    60
    发表于 2015-9-3 18:25:58 | 显示全部楼层
    前排支持下了哦~
    回复 支持 反对

    使用道具 举报

    注册会员

    0

    主题

    10

    帖子

    60

    积分

    注册会员

    Rank: 2

    积分
    60
    发表于 2015-9-3 19:03:21 | 显示全部楼层
    楼主是超人
    回复 支持 反对

    使用道具 举报

    注册会员

    0

    主题

    9

    帖子

    62

    积分

    注册会员

    Rank: 2

    积分
    62
    发表于 2015-9-3 19:06:30 | 显示全部楼层
    LZ真是人才
    回复 支持 反对

    使用道具 举报

    注册会员

    0

    主题

    11

    帖子

    69

    积分

    注册会员

    Rank: 2

    积分
    69
    发表于 2015-9-3 18:33:38 | 显示全部楼层
    这个是好东西。
    回复 支持 反对

    使用道具 举报

    注册会员

    0

    主题

    9

    帖子

    62

    积分

    注册会员

    Rank: 2

    积分
    62
    发表于 2015-9-3 18:24:55 | 显示全部楼层
    确实不错,顶先
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    在线客服
    热线电话

    微信扫一扫
    专注源码分享6年
    全国免费热线电话

    400-225-995

    周一至周日9:00-23:00

    反馈建议

    a5887776@163.com 在线QQ咨询

    Powered by Discuz! X3.4 Licensed © 2001-2013 Comsenz Inc.