APP發佈到應用市場(蘋果APP STORE+安卓各大應用市場)

注意事項 html

         一、應用要簽名,爲了之後可以順利更新應用,要保持每次的簽名一致,因此要妥善保管好籤名數據。 android

         二、進行發佈測試,最好有個檢查表,每次發佈的時候進行覈查。 ios

蘋果APP STORE


1、證書的導出
xcode

1.一、前期工做 瀏覽器

首先你須要有一個蘋果的開發者賬號,一個Mac系統。 緩存

若是沒有賬號能夠在打開http://developer.apple.com/申請加入蘋果的開發者計劃。支付99美圓每一年,怎麼申請網上有詳細的介紹,在此很少作介紹。 app

若是你已經有了一個IDP,打開http://developer.apple.com/並登陸到蘋果MemberCenter,見下: dom

iOS App提交流程

登陸之後能夠看到下面這個界面,列出了你開發須要的一些工具,支持,itunes app管理等內容。 工具

iOS App提交流程

選擇第二項:Ios provisioning Portal,進入,全部證書相關的都在這裏進行。 post

1.二、申請AppId

在下圖的左邊選擇 App IDs,咱們先建立一個AppId,對於要發佈到Appstore上的程序, 都有一個惟一的AppId,下面會列出你當前全部的AppId。

咱們點擊右上角的New App ID:

iOS App提交流程

其中有兩項須要你本身填:

第一個Description,用來描述你的AppId,這個隨便填,沒有什麼限制;

第二項Bundle Identifier (App ID Suffix),這是你appid的後綴,這個須要仔細。

由於這個內容和你的程序直接相關,後面不少地方要用到,最好是com.yourcompany.yourappname的格式,固然沒有公司名的我的開發者,第二項能夠用你本身的英文名字或者拼音,以下圖:

appcan.cn在線ipa包編譯時須要填寫的iapp IDs就是你在此輸入的第二項內容。

iOS App提交流程

填完後submit,以下圖,能夠看見咱們已經生成的appid:ebook appid。想要支持推送服務和iCould等也能夠在這兒配置:

iOS App提交流程

1.三、申請發佈證書
1.3.一、先建立一個證書請求文件

這兒須要一個Mac系統。如下內容以雪豹系統爲例,其餘版本差異不是很大。

首先打開應用程序-實用工具-鑰匙串訪問(KEY CHAIN),在證書助理中,選擇"從證書頒發機構求證書",以下圖:

iOS App提交流程

在下圖所示的界面,你的電子郵件地址:填你申請idp的電子郵件地址,經常使用名稱,默認就好,CA空,選擇存貯到磁盤,點擊"繼續":

iOS App提交流程

選擇保存的位置,好比選擇桌面。

iOS App提交流程

下一步點擊完成,你就能夠看到你的桌面多了一個CertificateSigningRequest.certSigningRequest的證書請求文件。

1.3.二、安裝WWDR證書

繼續登陸到你的MEMBER CENTER,選擇左邊的certificates項,能夠看到它右邊有四個選項,咱們選擇Distribution,點擊下面的click here to download now.

iOS App提交流程

下載完成後,雙擊安裝,安裝成功後,能夠在你的鑰匙串裏面的證書下面看到這個中級證書。

1.3.三、請求一個發佈證書

OK,如今來請求一個真正的發佈證書,仍是在這個頁面,點擊request certificate:

iOS App提交流程

這個頁面告訴你怎麼生成發佈證書,點擊下面的"選取文件",選擇你在第一步建立的證書請求文件,而後點擊"submit":

iOS App提交流程

OK。如今你有一個證書能夠下載了,以下圖(不能下載請刷新頁面):

iOS App提交流程

1.3.四、安裝和導出

點擊"download"下載你生成的證書,下載完成後雙擊安裝,若是有以下提示,選擇login,OK:

iOS App提交流程

這時再查看你的鑰匙串,應該有下面這一行Iphone Distribution的證書,注意,這個證書有一個小三角能夠點擊,展開後有一個對應的密鑰。若是你沒有這個鑰匙,那麼請檢查上面那一步作錯了。

iOS App提交流程

如今發佈證書已經安裝了,咱們選擇這個證書,右擊,選擇,導出"xxxxxxx",以下:

iOS App提交流程

給你要導出的證書起個名字,選擇一個存的位置,注意,保存成P12的信息交換文件

iOS App提交流程

輸入密碼,若是Mac系統有密碼,後面還會要求你輸入系統密碼。

iOS App提交流程

如今你就有了發佈程序須要的p12文件。

appcan.cn在線ipa包編譯時須要上傳的distribution.p12就是你導出的發佈證書;certificate password就是導出證書時填寫的密碼。

1.四、生成provisioning文件

在下圖左邊選擇provisioning選項,一樣的右邊的子項中選擇distribution,來生成一個發佈的準備文件:

iOS App提交流程

選擇new profile,在下圖中,第一個method,選擇App Store;

Profile name,這個隨便填,下面的App ID,選擇咱們開始的時候建立的appid,這個必須一致。確認後提交:

iOS App提交流程

等待幾秒鐘,provisioning就能夠下載了,點擊download,下載。咱們獲得了一個xxxxxx.mobileprovision

appcan.cn在線ipa包編譯時須要上傳的distribution.mobileprovision就是你生成的文件。

iOS App提交流程

如今,咱們的證書的準備工做就作完 了,咱們有了一個appid,一個p12格式的證書文件,一個provisioning文件。

2、Appcan.cn在線ipa包編譯

根據流程一製做的證書及p12文件,開發者就可以對應於進行混編,從而生成出可上傳Appstore的ipa包,其流程以下:

AppCan在線的打包方式(非IDE打包方式),用戶生成應用時須要選擇生成ios平臺,勾選後彈出下圖窗口:

iOS App提交流程

須要填寫上傳Apple開發者在Apple得到的發佈應用相關資質信息(詳情請參考證書的導出),並卻確認提交。務必填寫正確不然會打包失敗的。

上傳相關資質信息後,【注意】提交打出的文件包是用來上傳到蘋果App Store 用的 不能直接安裝到手機測試

Q:打包成功後我如何上傳到App Store?
A:下載.ipa文件到本地,更改文件後綴.ipa爲.zip。(上傳請參看ipa包提交蘋果App Store

Q:打包完成後我如何安裝到越獄手機上測試?
A:一、下載.ipa文件到本地,更改文件後綴.ipa爲.zip並解壓縮文件包,
二、新建Payload文件夾,
三、把解壓縮.zip包裏面的文件夾拷到Payload文件夾裏
四、壓縮Payload文件夾爲.zip文件包,改.zip後綴爲.ipa
五、安裝到手機

跳事後打出的安裝包能夠直接安裝到越獄手機。

3、Ipa包提交蘋果App Store

經過AppCan在線與開發者證書混編後,生成的ipa包(後綴.ipa改成.zip)便可上傳至蘋果Appstore,如下是操做流程。

3.一、在itunes中建立程序

該部份內容繼續以雪豹系統爲例

打開https://itunesconnect.apple.com/(membercenter中也能夠找到)選擇"Manage Your Applications":

iOS App提交流程

點擊"Add New App",填寫下面的表格。

默認語言,appname,SKU Number,這是本身程序的標識,點擊後面的"?"有說明。Bundle id:這個能夠選擇,必須和你申請證書時候的appid保持一致。不然會上傳失敗。

iOS App提交流程

填完後,點擊"Continue"。

這個頁面設置程序的生效時間和價格,選擇後,點擊"Continue"。

iOS App提交流程

下圖的頁面須要填一些程序的信息,注意"Review Notes (optional)"這個選項是對蘋果review程序的說明,若是你的程序須要登陸纔可使用,要在這裏提供用戶名和密碼,若是你的程序的一些特點很 隱晦,能夠在這裏提供操做步驟,這是讓apple的review人員看的東西,不會在App Store裏面顯示。

iOS App提交流程

下圖的頁面是一些分級的說明,根據須要選擇:

iOS App提交流程

下面是metadata,這個可能很重要,注意那個keywords,設置的越多你的程序被搜到的概率越大,可是最好不超過100字,不然可能會被 蘋果認爲是做弊。Large app icon 這須要一張1024x1024的icon。screenshots是屏幕截圖或者說明性的圖片。

iOS App提交流程

填完後done,這樣就建立好了一個app,點擊"view detail",而後選擇「Ready to Upload Binary」。這時發現你的app顯示一個黃色的wait for upload,表示你能夠上傳你的二進制代碼了。以下圖:

iOS App提交流程

3.二、上傳程序

上傳程序請在你的mac系統下找到application uploader工具,找不到的能夠在下圖這兒下載。Xcode4.x將該工具集成到了xcode裏面。

iOS App提交流程

在Mac下安裝了該工具後,運行,若是是第一次,可能須要你用你本身的idp賬號登陸(之後會保存在鑰匙串中),登陸後會自動檢查你有沒有等待上傳狀態的app,選擇你建立好的app,以下圖:

iOS App提交流程

點擊"Next"按鈕:

iOS App提交流程

點擊"choose"按鈕,選擇你從AppCan在線編譯出來的ipa包,修改.ipa後綴爲.zip,請不要打開修改包裏面的內容(包括添加和刪除資源圖片等文件),不然會上傳失敗。

iOS App提交流程

點擊"Send"按鈕,等待上傳,上傳完成後,打開itunesconnect,這時候你的程序狀態變爲"upload received",程序進入蘋果第一步審覈。第一步審覈幾分鐘到幾小時。當經過第一步審覈後,程序狀態變爲"wait for review",此時程序進入等待人工審覈的狀態,大概4天到2周的時間都是這個狀態,直到排隊輪到你的程序時,程序進入"in review"狀態,若是你的程序沒有內容上的問題,符合蘋果的審覈標準,那麼審覈成功,你程序的狀態變爲綠色的" Ready for Sale",若是審覈失敗,程序狀態變爲紅色的" Rejected "。

上傳過程當中每一步的失敗蘋果都會發郵件給你,或者你能在Resolution Center看到詳細的失敗信息。

當你的程序變爲"ready for sale"狀態時候,你就能夠在appstore裏面找到它了。至此,上傳結束。你就能夠經過IOS設備在Appstore中找到你的應用了。

安卓各市場

1、Google Play Market

Google 官方的應用市場,初次登陸市場須要 25$ 的費用,同時不能使用國內的信用卡以及須要個國外地址。新版的後臺想對比較老版的好用,支持多語言、用戶反饋、統計信息等功能,想對其餘市場而言 Google Play Market 是標杆。

  • 瀏覽器支持:8
  • 界面:8
  • 功能:8
  • 登陸成本:7(須要國外地址以及信用卡)
  • 人工審覈:不須要
  • 其餘說明:無
2、應用匯

經過渠道包以及等跟蹤,應用匯的下載量和訪問量不低。界面通常,功能方面能提供的都很多,但不會給你帶來驚喜,整體而言應用匯的開發者後臺屬於中規中矩的感受。

  • 瀏覽器支持:6
  • 界面:6
  • 功能:5
  • 登陸成本:4(須要上傳相關證件認證)
  • 人工審覈:須要
  • 審覈速度:快
  • 其餘說明:無
3、安卓市場(91市場)& 百度應用市場

安卓市場被 91 收購了之後界面變得「洋氣」了很多,整體而言界面在國內市場中屬於中上乘不爲過。功能服務方面提供了「應用測試」(使用第三方 Testin 雲測)服務,但須要手工提交。審覈的速度通常同時想對比較寬鬆,通常兩個工做日之後就能夠審覈經過。

  • 瀏覽器支持:8
  • 界面:7
  • 功能:6
  • 登陸成本:4(須要上傳相關證件認證)
  • 人工審覈:須要
  • 審覈速度:快
  • 其餘說明:無
4、安智市場

若是不是發佈安卓應用,我第一眼打開這個市場的後臺覺得回到了上個世紀的九十年代,界面能夠用一個字「爛」兩個字「很爛」三個字「很是爛」來形容。發佈和審覈都須要輸入驗證碼,同時在其餘細節方面,例如多圖上傳須要額外的耐心。總之,在這個市場發佈應用,你須要更多的耐心。

  • 瀏覽器支持:6
  • 界面:2
  • 功能:5
  • 登陸成本:4(須要上傳相關證件認證)
  • 人工審覈:須要
  • 審覈速度:通常
  • 其餘說明:無
5、EOE(優億)市場

優億市場的下載量很多,但後臺的界面在我審美看來只能說通常。功能方面也是中規中矩,不過初次開發者認證的速度比較慢,須要額外的耐心。

  • 瀏覽器支持:6
  • 界面:3
  • 功能:5
  • 登陸成本:4(須要上傳相關證件認證)
  • 人工審覈:須要
  • 審覈速度:快
  • 其餘說明:無
6、機鋒市場

若是你在機鋒市場上審覈不經過,您能夠考慮直接聯繫負責人。一般來說,我對這個市場的印象就是碰到問題不要嘗試本身解決,直接聯繫他們的負責人一般會有個更好的結果。對,在我看來機鋒市場更像是個線下的市場。

界面和功能想對來說通常,同時機鋒市場提供了收費的 SDK 和 API(有誰嘗試使用過?),這個算起來是他們的特點吧。

  • 瀏覽器支持:6
  • 界面:5
  • 功能:5
  • 登陸成本:4(須要上傳相關證件認證)
  • 人工審覈:須要
  • 審覈速度:慢
  • 其餘說明:無
5、N多市場

這個應用市場的在我眼裏的存在感不高,不過下載量很客觀。整體而言,屬於中規中矩。

  • 瀏覽器支持:6
  • 界面:6
  • 功能:5
  • 登陸成本:2(簡單認證便可)
  • 人工審覈:須要
  • 審覈速度:快
  • 其餘說明:無
6、木螞蟻

相對來說存在感並不強的市場,但並不影響將本身的應用發一份上去。使用這個市場的體驗也是中規中矩,沒有出太大的問題也沒有什麼驚喜。

  • 瀏覽器支持:6
  • 界面:6
  • 功能:5
  • 登陸成本:5(須要上傳相關證件認證)
  • 人工審覈:須要
  • 審覈速度:快
  • 其餘說明:無
7、網易應用

在幾大門戶開的運營商市場中,簡單的嘗試下了網易的應用市場。前期網易市場不能本身提交應用,只是靠抓取。我的感受網易應用市場的人員很少,由於人工響應的速度想對比較慢,但通常的問題嘗試本身搞定仍是能夠的。

  • 瀏覽器支持:6
  • 界面:5
  • 功能:5
  • 登陸成本:4(須要上傳相關證件認證)
  • 人工審覈:須要
  • 審覈速度:通常
  • 其餘說明:可能會存在暫時沒法收錄的狀況,估計是緩存的問題別太在乎
8、豌豆莢市場

豌豆莢前期只是作應用搜索,近期彷佛可以容許用戶上傳提交應用了。

整體而言該市場的審覈比較嚴格,不管是登陸開發者認證仍是新的應用提交都須要上傳相關的證件,因此在提交應用的時候須要準備好額外的資料,截至目前(2013年5月23日)個人個我的開發的應用仍是沒有經過審覈,很殘念。

界面方面比較簡潔,可是不知道爲何會同時標註中文和英文雙語,雖然不影響使用可是我的感受很「裝逼」,同時有少部分的文案錯誤但不影響使用。

同時豌豆莢市場彷佛目前還不支持應用認領,若是你在豌豆莢中可以搜索到本身的應用,但仍是須要你本身再從新提交下。目前(2013年5月23日)我不知道如何處理重複的應用,由於我尚未在這個市場上審覈經過的經驗。

  • 瀏覽器支持:6
  • 界面:5
  • 功能:3
  • 登陸成本:6(須要上傳相關證件認證,並須要想對比較長的等待時間)
  • 人工審覈:須要
  • 審覈速度:慢
  • 其餘說明:審覈相對比較「認真」,您須要作好被打回的心理準備
8、魅族開發者後臺

初次登陸魅族市場會比較的困惑,在交互方面魅族開發者後臺並不友好。例如,你更新你的軟件須要「添加新版本」操做。同時你可能會對「應用列表」以及「版本列表」感到困惑,這點方面你須要學習時間。

在素材的準備方面,最好建議你手頭上有臺魅族手機單獨給這個市場截圖,由於魅族的分辨率想對來說很「不同凡響」。同時,可能你須要從新調整你的應用圖標大小「96x96」以及「106x106」的大小在其餘市場中也很少見。

發佈新應用的審覈比較慢,估計是後臺人工測試比較仔細。後續新版本的添加和更新想對來說會比較順暢。

同時,原前後臺彷佛並不支持 IE 外的瀏覽器(害得我還得開虛擬機),但近期測試彷佛都沒問題了。

  • 瀏覽器支持:4
  • 界面:4
  • 功能:4
  • 登陸成本:4(須要上傳相關證件認證)
  • 人工審覈:須要
  • 審覈速度:通常
  • 其餘說明:無
9、小米開發者站

審覈想對比較嚴格,嚴格的程度甚至你須要調整你的應用文案(例如不能有太多的空格,相對比較短的段落等)。在小米市場中重複拒絕和提交是很常見的事情,這點建議您須要有內心準備。

同時,小米市場會對審覈不經過的應用有具體的說明和指導。有次提交新版應用有崩潰的狀況,市場更是直接提供了 logcat 日誌文件,細節作得很到位。

  • 瀏覽器支持:7
  • 界面:7
  • 功能:5
  • 登陸成本:4(須要上傳相關證件認證)
  • 人工審覈:須要
  • 審覈速度:通常
  • 其餘說明:各方面的要求相對比較嚴格
10、運營商市場

嘗試過聯通、移動以及電信天翼的應用市場,但廣泛這些市場交互以及功能方面有先天的缺陷。有些市場只支持 IE 瀏覽器,同時須要提交的認證信息會極大的考驗你的耐心和自制力。

在統計數據看來相對其餘「民營」的應用市場,下載量比較少。除非有必要以及須要特定的渠道,我的很是不建議在此類市場上登記發佈應用。

11、品牌商市場

嘗試過 HTC、Samsung、以及 Moto 市場。

在這些市場中均沒有獲得很好的體驗,甚至在 Samsung 市場中我沒法經過正常的註冊流程。 所以,我的和公司出於時間和成本考慮,放棄了這些市場。

12、其餘

國內還有大大小小的其餘 Android 應用市場,若是有遺漏的相對比較大型的市場歡迎您提出。

十3、總結

如今發佈 Android 應用到各大市場是個工做量很是巨大的事情。因此咱們須要根據實際狀況和用戶羣發佈,這裏主要給出我我的的見解:

第一批隊
  • Google Play Market
  • 應用匯
  • 小米市場
  • 優億(EOE)市場
第二批隊
  • 安卓市場
  • 安智市場
  • 機鋒市場
  • 豌豆莢市場(有待觀望)
第三批隊
  • N多市場
  • 網易應用
  • 魅族市場
  • 木螞蟻
第四批隊
  • 運營商市場
  • 品牌商市場

若是你不想在發佈方面佔用太多的事情,建議保證第1、第二批隊的市場版本更新徹底便可。選擇市場自己還須要根據自身以及應用的多種狀況判斷。

同時,應用內部自己須要作好良好的版本更新提醒,這會更少程度減小用戶安裝和更新應用的成本。

參考:

http://www.toceansoft.com/ios/3287.jhtml

http://www.gracecode.com/posts/android-markets-reviews.html

相關文章
相關標籤/搜索