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



《Iphone手機開發(fā)中App打包以及發(fā)布》由會員分享,可在線閱讀,更多相關《Iphone手機開發(fā)中App打包以及發(fā)布(14頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、iOS版應用App打包及發(fā)布到App Store之實踐總結 、CSR 文件的生成步驟 第一步,打開鑰匙串。具體的做法是從Mac機中應用程序一》實用工具一》鑰匙串將其打開。 第二步,打開鑰匙串菜單中鑰匙串訪問-》證書助理-》從證書頒發(fā)機構請求證書,如圖1-1。 圖 1-1 第三步,按提示填入“個人開發(fā)者賬號郵箱”,并選擇“存儲到磁盤”項。并繼續(xù)則可生成類似*.certSigningRequest的CSR文件。需要 說明每個Mac機有一個特定CSR文件 二、產(chǎn)品證書(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 第一步,用自己的個人開發(fā)者賬號登錄iOS Dev Cen ter,并進入右上角目錄中一個名叫“ Cer tifica tes , Ide nt ifiers&Profiles "選項。 進入后如圖 2-1。 第二步,選擇圖2-1左邊目錄的Certificates->Production選項,單擊右上角“ + ”,進入添加產(chǎn)品證書頁面,如圖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進入下一頁面。 ”'講落汐跆" 第四步,選擇已經(jīng)生成好的類似*.certSiginingReques t的CSR文件。再按提示進入下一步,則創(chuàng)建類似* .cer的證書文件。 Sign artd send updates to passes in Passbook. O Website Push ID Certificate 注:創(chuàng)建證書成功(證書是 Distribution 類型的,而不是 Development 類型的)后,可以從網(wǎng)站上將其下載下來,并在 Mac 機上雙擊運行 就會添加到鑰匙串中的證書中,以便在 Xcode 中
8、選擇證書時使用。 、創(chuàng)建 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、在創(chuàng)建 App ID 之前沒有創(chuàng)建要相關聯(lián)的 Certificate 證書。 第- —>此 第三步,,在此分兩種情況:X 一種情況:在創(chuàng)建App ID之前已經(jīng)創(chuàng)建好了 Certificate (Distribution類型)證書。 此時會進入 “Confirmation your Ap.p...ID.”..頁面 & 白工」口 Value: 確認信息無- 9CA5KUE8TF (T聞m ID) 單擊“submit”即可成功創(chuàng)建App ID。 ->此時會進入創(chuàng)建產(chǎn)品證書的界面,此時只需按照本文第二部分介紹的方法創(chuàng)建Certificate證書即可。創(chuàng)建產(chǎn)品證書成功后,再按提示操
11、作 即可創(chuàng)建 App ID 成功。 四、 創(chuàng)建 Provisioning Profiles 文件的步驟 Provisioning Profiles文件分為Development和Distribution兩個類型,此文件關聯(lián)Certificates和APPID文件,假設名字為 BabyStoryReleaseios,創(chuàng)建成功后可以下載并生成*.moblileprovison的Profile文件。 在Mac機上運行* .mobl il eprovison文件(即Prof ile文件),則可以把Provisioning Profile文件添加到本機上,以供XCode軟件使用,此 時在 Xcod
12、e 中 Targets-》Build Setting-》CodeSigning 中的 Provisioning Profile 選項中就會出現(xiàn)你在 Apple 個人開發(fā)帳號上創(chuàng)建的名 稱(如 BabyStoryReleaseios)。 關于證書文件的創(chuàng)建,,可以參考: 五、 App發(fā)布的流程 (一)在 App Store 上創(chuàng)建 App 應用 第一步,登錄。輸入網(wǎng)址,進入蘋果開發(fā)頁面,單擊下方的Resoures中的iOS Dev Center — >跳轉到 第二步,在登錄成功的頁面右側選擇iTunes Connect,如圖5T所示。再次輸入開發(fā)者帳號和密碼,成功進入iTunes C
13、onnect頁面。 圖 1-1 第三步, 選擇 iTunes Connect 面列出你所有已經(jīng)創(chuàng)建的應用。 第四步,單擊頁面中的Add New App,進入創(chuàng)建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. 第五步,把所有信息按要求填寫完成后,則應用創(chuàng)建成功。在“Manage Your App”下方會出現(xiàn)你新建的應用,單擊應用,可看到此時應用 的狀態(tài)為黃色的“ Waiting for upload”。 (二)上傳 App 應用接受審核等待發(fā)布 上傳App應用,可以使用application Loader和Xcode兩種方法。上傳成功后的狀態(tài)為Received Uploaded,稍等幾分鐘后就會變?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 門 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上創(chuàng)建應用時填寫的版本號要一致,如,都設置成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,這個文件就是你用蘋果個人開發(fā)者賬號創(chuàng)建的Profile (參照本文第四部分), 然后把 Targets->Code Signing 和 Project->Code Signing 下的 Code Signing Identity 選擇 Distribution 類型的產(chǎn)品證書,這個文件就是 你用個人開發(fā)者賬號創(chuàng)建的Distribution類型的文件(參照本文第二部分)。 第四步,打開Xcode菜單中Product->Schema->Edit Schema,把類型選擇為Release版本的。 第五步,打開XCode菜單中Prod
24、uct — >Archive,進入包分發(fā)頁面,如圖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...,進入“分發(fā)方式頁面”,如圖 5-8。 其中第一項 “Subm it to the iOS App St ore "是把 App 包上傳到 App St ore。 第二項“ ”是把App包保存到本地,生成*.ipa格式的分發(fā)包。 Previous Next Expor
28、t as Xcocf電 Archive Export the entire Xcode archive of tliis application. 圖 5-8 第七步,按提示輸入自己的個人開發(fā)者賬號和密碼(通過這個關聯(lián)認證,使應用上傳到 App Store 的特定賬號上),如圖 5-9 所示。 圖 5-9 最后,按提示進行操作,如無錯誤提示,則App應用上傳成功。
29、 附 生成ipa安裝包的步驟與發(fā)布App應用的區(qū)別在于: 第一,在單擊 Dis tribu te 后選擇第二項“ Save for Ent erprise or Ad Hoc Deployme nt"。 第二,其中一步需要選擇 Profile 文件,如圖 5-10所示。 在這里,如果你選擇的證書的Development類型的,即99美元的證書,此時只有在Mac機上添加的Iphone設備才可以安裝生成的ipa安裝包, 如果是其他設置則需要“越獄”。但是你選擇Distribution類型的,即企業(yè)級的299美元的證書,那么就不會有這樣的限制,任何Iphone設 置都可以安裝這個ipa安裝包。 圖 5-10 第三,需單擊‘Export'按鈕,選擇ipa安裝包保存的位置。
- 溫馨提示:
1: 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 專題黨課講稿:以高質量黨建保障國有企業(yè)高質量發(fā)展
- 廉政黨課講稿材料:堅決打好反腐敗斗爭攻堅戰(zhàn)持久戰(zhàn)總體戰(zhàn)涵養(yǎng)風清氣正的政治生態(tài)
- 在新錄用選調生公務員座談會上和基層單位調研座談會上的發(fā)言材料
- 總工會關于2025年維護勞動領域政治安全的工作匯報材料
- 基層黨建工作交流研討會上的講話發(fā)言材料
- 糧食和物資儲備學習教育工作部署會上的講話發(fā)言材料
- 市工業(yè)園區(qū)、市直機關單位、市紀委監(jiān)委2025年工作計劃
- 檢察院政治部關于2025年工作計劃
- 辦公室主任2025年現(xiàn)實表現(xiàn)材料
- 2025年~村農(nóng)村保潔員規(guī)范管理工作方案
- 在深入貫徹中央8項規(guī)定精神學習教育工作部署會議上的講話發(fā)言材料4篇
- 開展深入貫徹規(guī)定精神學習教育動員部署會上的講話發(fā)言材料3篇
- 在司法黨組中心學習組學習會上的發(fā)言材料
- 國企黨委關于推動基層黨建與生產(chǎn)經(jīng)營深度融合工作情況的報告材料
- 副書記在2025年工作務虛會上的發(fā)言材料2篇