Iphone手機(jī)開(kāi)發(fā)中App打包以及發(fā)布



《Iphone手機(jī)開(kāi)發(fā)中App打包以及發(fā)布》由會(huì)員分享,可在線閱讀,更多相關(guān)《Iphone手機(jī)開(kāi)發(fā)中App打包以及發(fā)布(14頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、iOS版應(yīng)用App打包及發(fā)布到App Store之實(shí)踐總結(jié) 、CSR 文件的生成步驟 第一步,打開(kāi)鑰匙串。具體的做法是從Mac機(jī)中應(yīng)用程序一》實(shí)用工具一》鑰匙串將其打開(kāi)。 第二步,打開(kāi)鑰匙串菜單中鑰匙串訪問(wèn)-》證書(shū)助理-》從證書(shū)頒發(fā)機(jī)構(gòu)請(qǐng)求證書(shū),如圖1-1。 圖 1-1 第三步,按提示填入“個(gè)人開(kāi)發(fā)者賬號(hào)郵箱”,并選擇“存儲(chǔ)到磁盤(pán)”項(xiàng)。并繼續(xù)則可生成類似*.certSigningRequest的CSR文件。需要 說(shuō)明每個(gè)Mac機(jī)有一個(gè)特定CSR文件 二、產(chǎn)品證書(shū)(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 第一步,用自己的個(gè)人開(kāi)發(fā)者賬號(hào)登錄iOS Dev Cen ter,并進(jìn)入右上角目錄中一個(gè)名叫“ Cer tifica tes , Ide nt ifiers&Profiles "選項(xiàng)。 進(jìn)入后如圖 2-1。 第二步,選擇圖2-1左邊目錄的Certificates->Production選項(xiàng),單擊右上角“ + ”,進(jìn)入添加產(chǎn)品證書(shū)頁(yè)面,如圖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計(jì)圖2-2 server and the Apple Push Notification service 第三步,
7、選擇圖2-2中Production下的第一項(xiàng),并單擊Next進(jìn)入下一頁(yè)面。 ”'講落汐跆" 第四步,選擇已經(jīng)生成好的類似*.certSiginingReques t的CSR文件。再按提示進(jìn)入下一步,則創(chuàng)建類似* .cer的證書(shū)文件。 Sign artd send updates to passes in Passbook. O Website Push ID Certificate 注:創(chuàng)建證書(shū)成功(證書(shū)是 Distribution 類型的,而不是 Development 類型的)后,可以從網(wǎng)站上將其下載下來(lái),并在 Mac 機(jī)上雙擊運(yùn)行 就會(huì)添加到鑰匙串中的證書(shū)中,以便在 Xcode 中
8、選擇證書(shū)時(shí)使用。 、創(chuàng)建 App IDs 的步驟 第一步,選擇圖 2-1 左邊目錄的 Identifiers->App IDs 選項(xiàng),單擊右上角“+”,進(jìn)入添加 App ID 頁(yè)面,如圖 3-1。 第二步,按照提示填入“App ID”和“Bundle ID”的名稱,并選擇“Explicit App ID”選項(xiàng),并單擊continue進(jìn)入下界面。 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、在創(chuàng)建 App ID 之前沒(méi)有創(chuàng)建要相關(guān)聯(lián)的 Certificate 證書(shū)。 第- —>此 第三步,,在此分兩種情況:X 一種情況:在創(chuàng)建App ID之前已經(jīng)創(chuàng)建好了 Certificate (Distribution類型)證書(shū)。 此時(shí)會(huì)進(jìn)入 “Confirmation your Ap.p...ID.”..頁(yè)面 & 白工」口 Value: 確認(rèn)信息無(wú)- 9CA5KUE8TF (T聞m ID) 單擊“submit”即可成功創(chuàng)建App ID。 ->此時(shí)會(huì)進(jìn)入創(chuàng)建產(chǎn)品證書(shū)的界面,此時(shí)只需按照本文第二部分介紹的方法創(chuàng)建Certificate證書(shū)即可。創(chuàng)建產(chǎn)品證書(shū)成功后,再按提示操
11、作 即可創(chuàng)建 App ID 成功。 四、 創(chuàng)建 Provisioning Profiles 文件的步驟 Provisioning Profiles文件分為Development和Distribution兩個(gè)類型,此文件關(guān)聯(lián)Certificates和APPID文件,假設(shè)名字為 BabyStoryReleaseios,創(chuàng)建成功后可以下載并生成*.moblileprovison的Profile文件。 在Mac機(jī)上運(yùn)行* .mobl il eprovison文件(即Prof ile文件),則可以把Provisioning Profile文件添加到本機(jī)上,以供XCode軟件使用,此 時(shí)在 Xcod
12、e 中 Targets-》Build Setting-》CodeSigning 中的 Provisioning Profile 選項(xiàng)中就會(huì)出現(xiàn)你在 Apple 個(gè)人開(kāi)發(fā)帳號(hào)上創(chuàng)建的名 稱(如 BabyStoryReleaseios)。 關(guān)于證書(shū)文件的創(chuàng)建,,可以參考: 五、 App發(fā)布的流程 (一)在 App Store 上創(chuàng)建 App 應(yīng)用 第一步,登錄。輸入網(wǎng)址,進(jìn)入蘋(píng)果開(kāi)發(fā)頁(yè)面,單擊下方的Resoures中的iOS Dev Center — >跳轉(zhuǎn)到 第二步,在登錄成功的頁(yè)面右側(cè)選擇iTunes Connect,如圖5T所示。再次輸入開(kāi)發(fā)者帳號(hào)和密碼,成功進(jìn)入iTunes C
13、onnect頁(yè)面。 圖 1-1 第三步, 選擇 iTunes Connect 面列出你所有已經(jīng)創(chuàng)建的應(yīng)用。 第四步,單擊頁(yè)面中的Add New App,進(jìn)入創(chuàng)建App的頁(yè)面,如圖5-3 (需要AppName, SKU Number,BundleID,App的簡(jiǎn)介, <1136*640,1024*768,1024*1024,960*640>各種尺寸圖片等,按要求填寫(xiě)即可)。 < 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. 第五步,把所有信息按要求填寫(xiě)完成后,則應(yīng)用創(chuàng)建成功。在“Manage Your App”下方會(huì)出現(xiàn)你新建的應(yīng)用,單擊應(yīng)用,可看到此時(shí)應(yīng)用 的狀態(tài)為黃色的“ Waiting for upload”。 (二)上傳 App 應(yīng)用接受審核等待發(fā)布 上傳App應(yīng)用,可以使用application Loader和Xcode兩種方法。上傳成功后的狀態(tài)為Received Uploaded,稍等幾分鐘后就會(huì)變?yōu)?Waiting For Review 狀態(tài),如
16、圖 5-4 所示。 Version 1.0.0 2014 china jinher Copyright Primary Category Education Secondary Category (Optional Entertainment Rating 9+ Status 門(mén) Waiting For Review 圖 5-4 Links V-ersjon Summary Rinsfy D史苛血 一] Status History 匸ontact Ue jinherio5@gm 如果需要重新上傳或替換該版本的App包,則選擇圖5-4上Details頁(yè)
17、面中右上角的Binary De tails,進(jìn)入相應(yīng)頁(yè)面,如圖5-5所示。點(diǎn) 擊此頁(yè)面右上角的“Reject This Binary”按鈕,按提示進(jìn)行操作,先刪除已上傳的App包,再重新上傳即可。 另外需要注意的是: 在上傳應(yīng)用時(shí)必須要保證Xcode中的版本號(hào)與你在App Store上創(chuàng)建應(yīng)用時(shí)填寫(xiě)的版本號(hào)要一致,如,都設(shè)置成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 門(mén)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 應(yīng)用詳細(xì)步驟*** 第一步,用 Xcode 打開(kāi) App 應(yīng)用工程。 第二步,設(shè)置 Targets->General 與 Project->Info 中的設(shè)備版本號(hào)是相同的,如 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"項(xiàng)刪除。 并且選擇Targets-》Cod
23、e Signing下的Provisoning Prof ile,這個(gè)文件就是你用蘋(píng)果個(gè)人開(kāi)發(fā)者賬號(hào)創(chuàng)建的Profile (參照本文第四部分), 然后把 Targets->Code Signing 和 Project->Code Signing 下的 Code Signing Identity 選擇 Distribution 類型的產(chǎn)品證書(shū),這個(gè)文件就是 你用個(gè)人開(kāi)發(fā)者賬號(hào)創(chuàng)建的Distribution類型的文件(參照本文第二部分)。 第四步,打開(kāi)Xcode菜單中Product->Schema->Edit Schema,把類型選擇為Release版本的。 第五步,打開(kāi)XCode菜單中Prod
24、uct — >Archive,進(jìn)入包分發(fā)頁(yè)面,如圖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陽(yáng)±^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...,進(jìn)入“分發(fā)方式頁(yè)面”,如圖 5-8。 其中第一項(xiàng) “Subm it to the iOS App St ore "是把 App 包上傳到 App St ore。 第二項(xiàng)“ ”是把App包保存到本地,生成*.ipa格式的分發(fā)包。 Previous Next Expor
28、t as Xcocf電 Archive Export the entire Xcode archive of tliis application. 圖 5-8 第七步,按提示輸入自己的個(gè)人開(kāi)發(fā)者賬號(hào)和密碼(通過(guò)這個(gè)關(guān)聯(lián)認(rèn)證,使應(yīng)用上傳到 App Store 的特定賬號(hào)上),如圖 5-9 所示。 圖 5-9 最后,按提示進(jìn)行操作,如無(wú)錯(cuò)誤提示,則App應(yīng)用上傳成功。
29、 附 生成ipa安裝包的步驟與發(fā)布App應(yīng)用的區(qū)別在于: 第一,在單擊 Dis tribu te 后選擇第二項(xiàng)“ Save for Ent erprise or Ad Hoc Deployme nt"。 第二,其中一步需要選擇 Profile 文件,如圖 5-10所示。 在這里,如果你選擇的證書(shū)的Development類型的,即99美元的證書(shū),此時(shí)只有在Mac機(jī)上添加的Iphone設(shè)備才可以安裝生成的ipa安裝包, 如果是其他設(shè)置則需要“越獄”。但是你選擇Distribution類型的,即企業(yè)級(jí)的299美元的證書(shū),那么就不會(huì)有這樣的限制,任何Iphone設(shè) 置都可以安裝這個(gè)ipa安裝包。 圖 5-10 第三,需單擊‘Export'按鈕,選擇ipa安裝包保存的位置。
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年作風(fēng)建設(shè)學(xué)習(xí)教育開(kāi)展情況的報(bào)告范文
- 在2025年民營(yíng)企業(yè)座談會(huì)上的主持講話范文
- 在2025年全縣教育領(lǐng)域群眾身邊不正之風(fēng)和腐敗問(wèn)題集中整治調(diào)度會(huì)上的講話范文
- 工委副書(shū)記在2025年機(jī)關(guān)DeepSeek應(yīng)用專題輔導(dǎo)培訓(xùn)班開(kāi)班儀式上的講話范文
- 在2025年DeepSeek大模型政務(wù)應(yīng)用培訓(xùn)會(huì)上的講話范文
- 在青年干部培訓(xùn)結(jié)業(yè)典禮上的講話文稿
- 2025年副書(shū)記防汛工作會(huì)議上的講話范文
- 2025年主管商務(wù)部門(mén)黨組書(shū)記在理論學(xué)習(xí)中心組會(huì)上研討發(fā)言文稿
- 2025年國(guó)企黨委關(guān)于干部職工思想政治工作情況的報(bào)告范文
- 在機(jī)關(guān)單位作風(fēng)建設(shè)學(xué)習(xí)教育突出問(wèn)題專項(xiàng)整治工作部署會(huì)議上的講話范文
- 醫(yī)院領(lǐng)導(dǎo)2025年黨風(fēng)廉政建設(shè)推進(jìn)會(huì)上的講話范文
- 2025年關(guān)于開(kāi)展“以案促改”工作實(shí)施方案供參考
- 在2025年安全生產(chǎn)專項(xiàng)整治暨化工行業(yè)風(fēng)險(xiǎn)防控部署會(huì)上的講話范文
- 領(lǐng)導(dǎo)干部在“十五五”發(fā)展規(guī)劃編制啟動(dòng)會(huì)上的講話文稿
- 2025年書(shū)記在慰問(wèn)老干部暨情況通報(bào)會(huì)上的主持講話提綱范文
相關(guān)資源
更多