一. 程序發(fā)布的步驟
所謂程序發(fā)布, 就是指將開發(fā)完畢的App發(fā)布到AppStore中, 供指定區(qū)域的用戶去下載
-
程序發(fā)布的步驟
- 程序發(fā)布, 蛋疼指數要比ipa打包蛋疼的多, 做好思想準備
- 配置證書/描述文件/安裝證書等
- 首先需要有Apple ID以及開發(fā)者賬號, 這個不過多解釋了
- 來到證書頁面, 在Certificates選項處 -> All -> App Store and Ad Hoc選項,
- 在App IDs選項, 右側的App ID Suffix頁面中, 選擇App ID(即Bundle ID)的類型
- Explicit App ID: 明確的App ID, 如果你的App需要使用如Game Center, 后臺通知等功能, 就需要選擇這項
- Wildcard App ID: 模糊的App ID, 如果不需要復雜功能, 就可以選擇這個
- 在Provisioning Profiles選項中, 在Distribution頁面里, 要選擇App Store, 根據證書+App ID生成的描述文件, 要選擇以后再App Store上架的選項
- 在開發(fā)者中心創(chuàng)建App
- 在網頁中, 登錄iTunes Connect
- 進入之后, 選擇我的App
- 在我的App頁面, 點擊左上角的+號, 選擇新App
- 新建App, 配置選項:
- 平臺選擇iOS
- 名稱一般控制在4個字以內, 超過的話會顯得很別扭(老板不在意就無所謂了...)
- 套裝ID和SKU: 統(tǒng)一設置為你的App Bundle ID即可
- 點擊創(chuàng)建之后, 在AppStore選項中,點擊App信息, 進行進一步設置
- 注意可本地化的信息中的隱私政策網址(URL), 如果你的公司產品有隱私侵權聲明的網頁的話, 要填寫在內, 這都是以后打官司的證據!!!
- 在綜合信息中的類別中, 選擇你的App類別, 這是用可以搜索你App的關鍵
- 在價格與定價的頁面, 需要做一些詳細設置
- 友情提示: 按照天朝的消費習慣, 一般需要花錢下載的App, 會被用戶們直接斃掉, 不論你App有多么的好...容我吐槽一下人傻錢多的國產網游大環(huán)境.....
- 價格時間表, 在這里價格是有明確的指定價格的, 不能想賣多少就多少(注意1元在最下方, 被坑到沒?)
- 銷售范圍: 這指的是App的銷售區(qū)域, 一般選擇中國就可以
- 這里有個小經驗: 如果你想讓你的App暫時下架, 等想上架的時候可以立即上架的話, 就可以將銷售范圍臨時全不選中, 這樣就等同于停止銷售了
- 在準備提交處的設置
- 首先, 你要給你的App提供幾張預覽圖(注意: 如果你不想讓用戶討厭你的App的話, 一定要讓美工去做圖!!!)
- 在描述欄中, 盡量寫詳細一些你的App特點, 并且這里也有一個很大的注意點: 如果你的App有一些特別費電的功能, 或者消費什么的功能, 一定要友情提醒用戶, 否則你的App會被稀里糊涂的拒掉
- 關鍵詞: 用于搜索你App的關鍵詞
- 技術支持網址: 一般公司都會有技術支持, 如果用戶遇到問題, 就會在這個網站去聯系解決
- 營銷網址: 這個一般很少用到, 鄙人沒用過
- 接下來是最后的步驟: 打包上傳
- 在Xcode上冊菜單欄中, 選擇Product -> Archive
- 在Archives頁面, 選擇要發(fā)布的App, 并點擊右側的
Upload to AppStore
- 選擇你的組織, choose
- 在發(fā)送準備信息頁面, 點擊右下角的Upload, 然后接下來是等待上傳的結束
- 當你上傳成功后, 去iTunes可以查看相關的構建版本, Apple會讓你在提交App之前, 選擇一個構建版本, 這時選擇你的App就可以啦~~
- 接下來就是祈禱上架成功了
- 配置證書/描述文件/安裝證書等
- 程序發(fā)布, 蛋疼指數要比ipa打包蛋疼的多, 做好思想準備
二. 程序發(fā)布的一些注意點
-
應用程序的幾個必備元素
- Bundle ID: 在配置發(fā)布證書的時候, 你的App Bundle ID要與證書中的保持一致
- 程序圖標: 在Xcode中的蘋果官方文檔, 搜索:
App icons on iPad and iPhone
, 即可查看各個設備所需要的圖標尺寸, 最好給UI妹子一點點耐心解釋 - 程序版本:
- plist文件中的Bundle versions string, short, 這個版本一定要與iTunes上的版本號一致(注意他不能超過三段字符, 即1.2.1可用, 但是1.2.1.0就不可用了)
- Bundle Version: 它可作為內部版本時使用, 無格式要求
- 當Bundle Version String沒有設置的時候, Bundle Version將會替代Bundle Version String的功能, 同時也會繼承他的限制(格式, 位數), 并且需要與iTunes保持一致
-
一些補充
- 如果出現了證書錯誤, 就要去查看一下你的證書是否過期了, 別被這個坑到, 否則太Low了
- 常規(guī)的審核周期:
- 眾所周知從前的審核周期有多么的坑人, 動不動就要一個多星期, 人家碰到節(jié)假日還休息(真羨慕人家的工作制度)
- 但是最近蘋果公司大大的發(fā)力, 為了配合版本迭代的速度, 目前的審核周期已經改為了1個工作日, 貌似周圍的朋友一般提交都是在兩天之內搞定的
- 蘋果審核規(guī)則文檔: 這個文檔一定要去看看, 針對App的上架, 蘋果可是十分的為用戶著想, 做了一大堆相關的規(guī)則, 如果你的App違反了任意一條, 大俠請重新來過吧!!!
- 加急審核
- 簡單理解就是去聯系蘋果官方的審核人員, 跟他們說明你的理由, 讓他們優(yōu)先給你審核, 快速通過, 不過貌似好像有次數限制吧??
- 注意, 如果真想加速審核, 那就能有多慘就說的多慘, 比如一個bug不趕緊解決的話, 你的用戶可能會損失多少多少錢, 你用戶的老婆有可能跟別人跑了(反正都是為用戶著想的....)
- 加急審核的一些注意點
- 加急審核, 會讓審核工作人員, 更加仔細的檢查你的App, 如果有bug的話, 你就等著悲劇吧
- 首次發(fā)布, 一般不會給你加急的
- 加急審核的理由一定要足夠強大!!!
- 只要你的加急審核通過了, 那么你的app就會一直處于加急狀態(tài), 直到上架為止
- 可以在此網站中了解一下蘋果的套路: http://www.woshipm.com/ucd/144218.html