Iphone手機開發(fā)中App打包以及發(fā)布
-
資源ID:174687167
資源大?。?span id="4uwgqmc" class="font-tahoma">413.15KB
全文頁數(shù):14頁
- 資源格式: DOCX
下載積分:12積分
快捷下載

會員登錄下載
微信登錄下載
微信掃一掃登錄
友情提示
2、PDF文件下載后,可能會被瀏覽器默認打開,此種情況可以點擊瀏覽器菜單,保存網(wǎng)頁到桌面,就可以正常下載了。
3、本站不支持迅雷下載,請使用電腦自帶的IE瀏覽器,或者360瀏覽器、谷歌瀏覽器下載即可。
4、本站資源下載后的文檔和圖紙-無水印,預覽文檔經(jīng)過壓縮,下載后原文更清晰。
5、試題試卷類文檔,如果標題沒有明確說明有答案則都視為沒有答案,請知曉。
|
Iphone手機開發(fā)中App打包以及發(fā)布
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 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.
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
BabyStory 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
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 tifkate 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 第三步,選擇圖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 中選擇證書時使用。
、創(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 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 第二種情況:在創(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)品證書成功后,再按提示操作 即可創(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軟件使用,此 時在 Xcode 中 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 — >跳轉(zhuǎn)到
第二步,在登錄成功的頁面右側(cè)選擇iTunes Connect,如圖5T所示。再次輸入開發(fā)者帳號和密碼,成功進入iTunes Connect頁面。
圖 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
< iTunes 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? Learn 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),如圖 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頁面中右上角的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 Localizations 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
GabyStory. 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
***用 Xcode 上傳 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
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 Distributicnj 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-》Code 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菜單中Product — >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^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 下午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上午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
Export as Xcocf電 Archive
Export the entire Xcode archive of tliis application.
圖 5-8
第七步,按提示輸入自己的個人開發(fā)者賬號和密碼(通過這個關聯(lián)認證,使應用上傳到 App Store 的特定賬號上),如圖 5-9 所示。
圖 5-9
最后,按提示進行操作,如無錯誤提示,則App應用上傳成功。
附
生成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安裝包保存的位置。