Iphone手机开发中App打包以及发布



《Iphone手机开发中App打包以及发布》由会员分享,可在线阅读,更多相关《Iphone手机开发中App打包以及发布(14页珍藏版)》请在装配图网上搜索。
1、iOS版应用App打包及发布到App Store之实践总结 、CSR 文件的生成步骤 第一步,打开钥匙串。具体的做法是从Mac机中应用程序一》实用工具一》钥匙串将其打开。 第二步,打开钥匙串菜单中钥匙串访问-》证书助理-》从证书颁发机构请求证书,如图1-1。 图 1-1 第三步,按提示填入“个人开发者账号邮箱”,并选择“存储到磁盘”项。并继续则可生成类似*.certSigningRequest的CSR文件。需要 说明每个Mac机有一个特定CSR文件 二、产品证书(Production Certificates)的生成步骤 ■ Developer Te匚hnologies
2、Resources Programs Support MembE『匚enier Q Em林 Dm■□一… Certificates, Identifiers & Profiles Account 〒 iOS Apps Add iOS Provisioning Profile / Certiffcates Select Type Configure Generate Download All Pending Deve) op merit Your provisioning profile is ready.
3、 Production n Identifiers Pass Type EDs Download and Install Download and double click the following file to instah your Provisioning Profile. Website Push IDs L.i Devices All Provisioning Profiles All Distribution PROV Name: Type: App ED: Expires: ?? 20r 2G15 Baby
4、Story Release ios Distribution 图2-1 第一步,用自己的个人开发者账号登录iOS Dev Cen ter,并进入右上角目录中一个名叫“ Cer tifica tes , Ide nt ifiers&Profiles "选项。 进入后如图 2-1。 第二步,选择图2-1左边目录的Certificates->Production选项,单击右上角“ + ”,进入添加产品证书页面,如图2-2。 Add iOS Certificate Request generate Download Select Type
5、 What type of certificate do you need? Development iOS App Development Sign development versions of your iOS app. Apple Push Notification service SSL (Sandbox) Establish connectivity between your notification server and the Appb Push Norification service sandbox environment A separate tifkat
6、e is required for each app you develop. Production App Store and Ad Hoc Sign your iOS app for submission to the App Store or for Ad Hoc distribution. Apple Push Notification service SSL (Production) Establish conn已ctivily between your not计图2-2 server and the Apple Push Notification service 第三步,
7、选择图2-2中Production下的第一项,并单击Next进入下一页面。 ”'讲落汐跆" 第四步,选择已经生成好的类似*.certSiginingReques t的CSR文件。再按提示进入下一步,则创建类似* .cer的证书文件。 Sign artd send updates to passes in Passbook. O Website Push ID Certificate 注:创建证书成功(证书是 Distribution 类型的,而不是 Development 类型的)后,可以从网站上将其下载下来,并在 Mac 机上双击运行 就会添加到钥匙串中的证书中,以便在 Xcode 中
8、选择证书时使用。 、创建 App IDs 的步骤 第一步,选择图 2-1 左边目录的 Identifiers->App IDs 选项,单击右上角“+”,进入添加 App ID 页面,如图 3-1。 第二步,按照提示填入“App ID”和“Bundle ID”的名称,并选择“Explicit App ID”选项,并单击continue进入下界面。 ID Registering an App ID The App ID string contains two parts separated by a period {.)—an App ID
9、Prefix that is defined as your Team ID by default and an App ID Suffix that i5 defined as a Bundle ID search string. Each part of an App ID has different and important uses for your app. Learn More App ID Description SJAapp id茗称 Name: You cannot use special characters such as &r *,: 图3-1 第二种情况:
10、在创建 App ID 之前没有创建要相关联的 Certificate 证书。 第- —>此 第三步,,在此分两种情况:X 一种情况:在创建App ID之前已经创建好了 Certificate (Distribution类型)证书。 此时会进入 “Confirmation your Ap.p...ID.”..页面 & 白工」口 Value: 确认信息无- 9CA5KUE8TF (T聞m ID) 单击“submit”即可成功创建App ID。 ->此时会进入创建产品证书的界面,此时只需按照本文第二部分介绍的方法创建Certificate证书即可。创建产品证书成功后,再按提示操
11、作 即可创建 App ID 成功。 四、 创建 Provisioning Profiles 文件的步骤 Provisioning Profiles文件分为Development和Distribution两个类型,此文件关联Certificates和APPID文件,假设名字为 BabyStoryReleaseios,创建成功后可以下载并生成*.moblileprovison的Profile文件。 在Mac机上运行* .mobl il eprovison文件(即Prof ile文件),则可以把Provisioning Profile文件添加到本机上,以供XCode软件使用,此 时在 Xcod
12、e 中 Targets-》Build Setting-》CodeSigning 中的 Provisioning Profile 选项中就会出现你在 Apple 个人开发帐号上创建的名 称(如 BabyStoryReleaseios)。 关于证书文件的创建,,可以参考: 五、 App发布的流程 (一)在 App Store 上创建 App 应用 第一步,登录。输入网址,进入苹果开发页面,单击下方的Resoures中的iOS Dev Center — >跳转到 第二步,在登录成功的页面右侧选择iTunes Connect,如图5T所示。再次输入开发者帐号和密码,成功进入iTunes C
13、onnect页面。 图 1-1 第三步, 选择 iTunes Connect 面列出你所有已经创建的应用。 第四步,单击页面中的Add New App,进入创建App的页面,如图5-3 (需要AppName, SKU Number,BundleID,App的简介, <1136*640,1024*768,1024*1024,960*640>各种尺寸图片等,按要求填写即可)。 < iTunes Connect Add 礼ew App Manage Your Apps Recent Activity iOS App Recent Activity 图5-2 < iTun
14、es Connect jinherios@g mail, com 5 Total J1nherio5@ App Information Your Bundle ID com.jinher. Note that the Bundle ID cannot be changed if the first version of your app has been approved or if you have enabled Came Center or the iAd Network. Does your app have specific device requirements? L
15、earn more 图5-3 Continue Enter the following information about your app. 第五步,把所有信息按要求填写完成后,则应用创建成功。在“Manage Your App”下方会出现你新建的应用,单击应用,可看到此时应用 的状态为黄色的“ Waiting for upload”。 (二)上传 App 应用接受审核等待发布 上传App应用,可以使用application Loader和Xcode两种方法。上传成功后的状态为Received Uploaded,稍等几分钟后就会变为 Waiting For Review 状态,如
16、图 5-4 所示。 Version 1.0.0 2014 china jinher Copyright Primary Category Education Secondary Category (Optional Entertainment Rating 9+ Status 门 Waiting For Review 图 5-4 Links V-ersjon Summary Rinsfy D史苛血 一] Status History 匸ontact Ue jinherio5@gm 如果需要重新上传或替换该版本的App包,则选择图5-4上Details页
17、面中右上角的Binary De tails,进入相应页面,如图5-5所示。点 击此页面右上角的“Reject This Binary”按钮,按提示进行操作,先删除已上传的App包,再重新上传即可。 另外需要注意的是: 在上传应用时必须要保证Xcode中的版本号与你在App Store上创建应用时填写的版本号要一致,如,都设置成1.0.0。 < iTunes Connect jinherio5@ Reject This Binary 宝宝讲故事(1.0.0) - Binary Details App Name Apple ID Bundle identifier Localizat
18、ions Prerendered Icon Flag Original Zip File Name 畐Short Version String Bundle Version Minimum OS Requirements Build SDK Build Platform Required 匚乱pabilities Supported Architectures Device Family Newsstand App Entitlements 宝宝讲故事 798627237 com.jirther.app. BabyStory Chinese, English true GabySt
19、ory. fpa 1.0.0 1.0.0 5.1 11A465 11A465 armv7 armv? iPhone 门Poet Touch false BabyStory.app/BabyStary get-t乱sk-aJlow: false keychajn-^cc^ss-grciiipsifEgfA^iKUEgTy.fcim.jinhEir.a^pp.B^b^Etciry") application-identifier: 9CA5KUE8T.jinher.Npp.曲b¥StDry Background Modes : audio 图5-5 ***用 Xco
20、de 上传 App 应用详细步骤*** 第一步,用 Xcode 打开 App 应用工程。 第二步,设置 Targets->General 与 Project->Info 中的设备版本号是相同的,如 5.1。 General Capabilities info Build Settings Build Phases Build Rules (E.asic) Ail j (Combinedj Ejevels ◎ J 共 BabyStory wot K = Architectures Setting Build Active Architecture Only
21、 VaEid Architectures ▼ Code Setting A Baby5tory W Cade Signing identity FPhone Dtstribution; 8EUUNG JIN HER SOFTWARE COJtX.. A V Debug iPhone D^tributicm BEUING JINHER SOFTWARE CO LT.. jk V Any iOS SDK t iPhone Distributionj BEUING JINHER SOFTWARE COXT. ▲ T Re Pease iPhone Distributi
22、cnj BEUING JINHER SOFTWARE CO.LT.. Ji V Any iOS SDK : iPhone Distribiitianj BEU3NC JE1MHER SOFTOARE 匸0丄丁… A V ProvisFonirrg Profile “ ■ BabySta ryFtelea s ei os ; 图 5-6 第三步,按图 5-6 所示,找到 Targets->Build Setting 和 Project->Build Setting 下的 Architectures,把其中的 “armv7s"项删除。 并且选择Targets-》Cod
23、e Signing下的Provisoning Prof ile,这个文件就是你用苹果个人开发者账号创建的Profile (参照本文第四部分), 然后把 Targets->Code Signing 和 Project->Code Signing 下的 Code Signing Identity 选择 Distribution 类型的产品证书,这个文件就是 你用个人开发者账号创建的Distribution类型的文件(参照本文第二部分)。 第四步,打开Xcode菜单中Product->Schema->Edit Schema,把类型选择为Release版本的。 第五步,打开XCode菜单中Prod
24、uct — >Archive,进入包分发页面,如图5-7所示。 Q宝宝讲故事 £J宝宝讲故事 C6 斗 IOAS Cb ■金和防同 jjjC6 宝宝讲故事 Versions L.O.-O BabyStory Archive Type: iOS App Archive Creation Date: 20L4年].月2J.K 下午呂 Estimated App Store Size: Estimate Size * Q- Name 1 Name 匚reation Date Comment Status 1 BabyStory 2014
25、^1)121 bi T^FS:01 E Identifiier: com.jinher.app.BabyStcry Submitted BabyStory BabyStory BabyStory BibyStory BabyStory BabyStory RahySfjbry Bib^Story BabyStory Baby5tory BabyStory Bab/5tory BabyStory BabyStory BabyStory BabyStory BabvStory BabyStory BabvStorv 2014^L^21H 下午
26、5:_34 2014年].月上午9:58 20 L4年玄月Z阳±^9:43 2014上午9:34 20 L4年].月21.廿 ±^9:19 2014^L^21Ei ±^8:54 2014年].用21 円 ±^S:53 2014# 1^219 上午&45 20丄4年].月如白下午9:39 201 斗年 1/1201 下午9:25 2014年].片2GE 下午9:17 20 L4年].月2015 下午9:GB 2014年LkZOE 下牛&55 2014年].月下午&54 20 L4年].月20H T^S:23 2014年].月2。匕下午S:ll 羽丄4年].月20E下竿匕55 201斗年1.用ME
27、上午11:20 20丄4年].月L9hi下牛1:44 Submitted 图 5-7 第六步,单击 Distribute...,进入“分发方式页面”,如图 5-8。 其中第一项 “Subm it to the iOS App St ore "是把 App 包上传到 App St ore。 第二项“ ”是把App包保存到本地,生成*.ipa格式的分发包。 Previous Next Expor
28、t as Xcocf电 Archive Export the entire Xcode archive of tliis application. 图 5-8 第七步,按提示输入自己的个人开发者账号和密码(通过这个关联认证,使应用上传到 App Store 的特定账号上),如图 5-9 所示。 图 5-9 最后,按提示进行操作,如无错误提示,则App应用上传成功。
29、 附 生成ipa安装包的步骤与发布App应用的区别在于: 第一,在单击 Dis tribu te 后选择第二项“ Save for Ent erprise or Ad Hoc Deployme nt"。 第二,其中一步需要选择 Profile 文件,如图 5-10所示。 在这里,如果你选择的证书的Development类型的,即99美元的证书,此时只有在Mac机上添加的Iphone设备才可以安装生成的ipa安装包, 如果是其他设置则需要“越狱”。但是你选择Distribution类型的,即企业级的299美元的证书,那么就不会有这样的限制,任何Iphone设 置都可以安装这个ipa安装包。 图 5-10 第三,需单击‘Export'按钮,选择ipa安装包保存的位置。
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。