详细梳理APP测试以及上架发布流程

xiaoyuge 8年前
   <p>最近公司需要app上架,借着这个机会认真梳理一下测试以及上架流程,图都是我下午走流程的时候一张张截的,希望能给之前没有做过上架的朋友们一些帮助</p>    <p>开发者证书(分为开发和发布两中: iOS Development,iOS Distribution),不论是真机调试,还是上传到appstore都是需要,用来证明自己开发者身份.</p>    <p><strong>1.准备工作</strong></p>    <p>点击Account,登录账号进入以下界面进行证书以及id的一些注册</p>    <p><img src="https://simg.open-open.com/show/afaf32e47079b8dda8b9593d92521a31.png"></p>    <p style="text-align: center;">1.png</p>    <p>点击进入</p>    <p><strong>2.创建CER证书</strong></p>    <p>如下图点击:heavy_plus_sign:号创建一个新的证书</p>    <p><img src="https://simg.open-open.com/show/8efe658aeca186c3edc146390fbca0e2.png"></p>    <p style="text-align: center;">2.png</p>    <p>选择要生成的证书类型(这里选择的是测试用的证书)</p>    <p><img src="https://simg.open-open.com/show/f67e0fe64767b17cd7762cc5654e40ba.png"></p>    <p style="text-align: center;">3.png</p>    <p>需要先在电脑上生成CSR证书请求文件</p>    <p><img src="https://simg.open-open.com/show/bc24ceab3947908b3289819e21c74270.png"></p>    <p style="text-align: center;">4.png</p>    <p>点开电脑上的钥匙串</p>    <p><img src="https://simg.open-open.com/show/e17fca0ec17a6e8ce2ccb15c0d34afe0.png"></p>    <p style="text-align: center;">5.png</p>    <p>点击左上角钥匙串访问->证书助理->从证书颁发机构请求证书</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/74b36603f1c1584d5b28bb25b839a293.png"></p>    <p style="text-align: center;">6.png</p>    <p>一般情况下,选择保存在本地桌面方便使用</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/e34735fba1f2d5feec15fae1f650c690.png"></p>    <p style="text-align: center;">7.png</p>    <p>继续刚才apple开发者中的请求CER步骤,上一步点击continue之后来到以下界面,选择刚刚生成的CSR文件</p>    <p><img src="https://simg.open-open.com/show/94c51a56367cdaf6447e0eb123eff7fe.png"></p>    <p style="text-align: center;">8.png</p>    <p>此时已经生成了CER文件,点击Download下载到本地</p>    <p><img src="https://simg.open-open.com/show/98961bc9fb1769152b713a27d1563d02.png"></p>    <p style="text-align: center;">9.png</p>    <p>双击刚刚下载的CER文件,这时左上角出现钥匙串字样,即代表安装成功</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/5cc025b8fc9eb1135a1cd424db379119.png"></p>    <p style="text-align: center;">10.png</p>    <p><strong>3.创建APP ID</strong></p>    <p>如下图点击:heavy_plus_sign:号创建应用的APP ID</p>    <p><img src="https://simg.open-open.com/show/52a4b18af0e344e55bfd896acda94522.png"></p>    <p style="text-align: center;">11.png</p>    <p>点击进入之后需要填入名字以及Bundle ID,按照下图操作,完成后点击continue</p>    <p><img src="https://simg.open-open.com/show/fbba745393b65482dcf2eaf325e51ab7.png"></p>    <p style="text-align: center;">12.png</p>    <p><img src="https://simg.open-open.com/show/54249fcf01506a02dbf6f7fe710dd6c1.png"></p>    <p style="text-align: center;">13.png</p>    <p><img src="https://simg.open-open.com/show/a6a17795d64564b58527e8d9ec15511d.png"></p>    <p style="text-align: center;">14.png</p>    <p>继续点击continue即完成</p>    <p><img src="https://simg.open-open.com/show/93c95f6cc2573cda00f17531bfc8ce46.png"></p>    <p style="text-align: center;">15.png</p>    <p><strong>4.添</strong>加测试设备</p>    <p>如下图点击:heavy_plus_sign:号添加测试设备</p>    <p><img src="https://simg.open-open.com/show/3d0c0b1950c8bb61094d0ddd4debb1a0.png"></p>    <p style="text-align: center;">16.png</p>    <p>起名以及添加设备的UDID,查看UDID的方法图里已标注,点击continue即完成</p>    <p><img src="https://simg.open-open.com/show/695e6591219ec417e3918e31896b2e95.png"></p>    <p style="text-align: center;">17.png</p>    <p><strong>5.生成PP文件</strong></p>    <p>完成以上步骤后描述文件 Provisioning Profiles, 该文件将appID,开发者证书,硬件Device绑定到一起,描述在哪台电脑开发,能够开发哪个应用程序,允许哪些真机设备测试等信息.</p>    <p><img src="https://simg.open-open.com/show/448c3161da7c265d01987fe4311fbb32.png"></p>    <p style="text-align: center;">18.png</p>    <p>点击创建后根据测试或发布用途进行选择</p>    <p><img src="https://simg.open-open.com/show/96473ae643d033a77af7d7add5ad7e3c.png"></p>    <p style="text-align: center;">19.png</p>    <p>选择刚刚创建的APP ID,点击continue</p>    <p><img src="https://simg.open-open.com/show/fcf6145fc79692cfd1f59513943c5e36.png"></p>    <p style="text-align: center;">20.png</p>    <p>选择刚刚创建的CER证书,点击continue</p>    <p><img src="https://simg.open-open.com/show/1cee6c226f881429cc5a8a57a3eba1fe.png"></p>    <p style="text-align: center;">21.png</p>    <p>选择允许进行测试的设备,点击continue</p>    <p><img src="https://simg.open-open.com/show/f9ef147a2fce00b630c2963fff4f9542.png"></p>    <p style="text-align: center;">22.png</p>    <p>给pp文件起名,点击continue</p>    <p><img src="https://simg.open-open.com/show/13d87bb6f4cb8c04bfbca1366738687d.png"></p>    <p style="text-align: center;">23.png</p>    <p>此时文件生成,点击download下载到本地</p>    <p><img src="https://simg.open-open.com/show/a0863b5c65712d219ced217ff0b7817c.png"></p>    <p style="text-align: center;">24.png</p>    <p>双击左上角会出现Xcode图标,代表已成功安装到Xcode中,此时连接真机设备,comman+R运行,会有提示框点击"始终允许",成功运行到手机设备即为成功</p>    <p style="text-align: center;"><img src="https://simg.open-open.com/show/520a484845bfd0e46cc2cb6461748c1f.png"></p>    <p style="text-align: center;">25.png</p>    <p>发布的流程和测试一样,再走一遍即可,只是这个时候不需要指定测试设备,省去添加测试设备这个步骤. 另外需要在iTunes store 填写一些信息,这些都很简单,按照提示一步步走就可完成,后面有时间的话会更新</p>    <p>附上发布时可能遇到的问题:</p>    <p>以下问题直接Reset即可,说明本地你已生成但没有安装</p>    <p><img src="https://simg.open-open.com/show/e05c6c8c070cbca551d2ff4991c37a4c.png"></p>    <p style="text-align: center;">屏幕快照 2016-09-10 16.33.24.png</p>    <p> </p>    <p> </p>    <p>来自:http://www.jianshu.com/p/b8d86683fe3b</p>    <p> </p>