2013年3月,蘋果修改了APP應(yīng)用榜單排名規(guī)則。調(diào)整后的排名規(guī)則不再是以應(yīng)用下載量為最重要的排名指標(biāo),而更多的考慮到應(yīng)用的質(zhì)量和用戶的活躍因素,下載后用戶的繼續(xù)使用情況和活躍度將成為影響排名的重中之重。蘋果的這一舉措主要原因是很多應(yīng)用開發(fā)者為了提高應(yīng)用排名選擇購買下載量,不斷刷榜,形成了一種惡性循環(huán)。刷榜者通過開發(fā)者的口袋拿錢,蘋果用戶被刷榜欺騙會(huì)將責(zé)任一致歸咎到蘋果的不作為,最終損害蘋果AppStore的公平和形象。
蘋果的這一措施是為了改變行業(yè)潛規(guī)則。注重應(yīng)用的質(zhì)量和活躍用戶因素,可以刺激開發(fā)者們開發(fā)更高質(zhì)量、更具用戶粘性的應(yīng)用,營(yíng)造一個(gè)良好的開發(fā)應(yīng)用氛圍,形成用戶、開發(fā)者和AppStore三者之間的和諧共處。
當(dāng)然,這些都是后話,我們今天討論的主題是現(xiàn)階段APP應(yīng)該如何上傳AppStore。
在向AppStore提交應(yīng)用之前,開發(fā)者首先要成為蘋果iOS開發(fā)者項(xiàng)目的成員,每年向蘋果繳納99美元的費(fèi)用。
應(yīng)用提交AppStore前期,開發(fā)者應(yīng)該做好以下幾個(gè)方面的準(zhǔn)備工作。
開發(fā)者應(yīng)該盡量多的在多個(gè)設(shè)備上進(jìn)行測(cè)試,檢驗(yàn)應(yīng)用的不足,并盡力完善,做好萬全準(zhǔn)備。這樣才能讓應(yīng)用順利通過審核,也能在正式運(yùn)營(yíng)之后避免給用戶帶來糟糕的應(yīng)用體驗(yàn),提高應(yīng)用的銷售和下載。
開發(fā)者要熟悉iOS人機(jī)交互指南和AppStore審核指南,靜下心來認(rèn)真解讀這些文檔,找出你的應(yīng)用應(yīng)該和不應(yīng)該出現(xiàn)的情況,查看核對(duì),再做修改,直至符合標(biāo)準(zhǔn)。
開發(fā)者需要預(yù)先準(zhǔn)備一個(gè)APP ID,一個(gè)有效的發(fā)布證書,以及一個(gè)Provisioning profile。APP ID是你的應(yīng)用程序區(qū)別去其他程序的唯一標(biāo)示符,目前有精準(zhǔn)的APP ID和通配符APP ID兩類。iOS的安全證書用來驗(yàn)證開發(fā)者的身份和簽名。iOS Provisioning profile可以方便你在AppStore中銷售你的APP。
開發(fā)者還需要準(zhǔn)備好APP資源包,其中包括Icons、屏幕截圖和元數(shù)據(jù)。Icon是APP重要的一部分,不可缺少。不同的設(shè)備上,Icon的尺寸標(biāo)準(zhǔn)也不同,開發(fā)者要確保Icon的尺寸不會(huì)出現(xiàn)差錯(cuò)。開發(fā)者可以為APP上傳5張截圖,面對(duì)不同的設(shè)備要準(zhǔn)備不同的屏幕截圖。元數(shù)據(jù)包括應(yīng)用名稱、版本號(hào)、主要類別、簡(jiǎn)潔的描述、關(guān)鍵詞和支持URL,應(yīng)用更新,版本內(nèi)容也要相應(yīng)更新。
APP安裝包上傳之前,開發(fā)者應(yīng)該生成安裝分發(fā)證書,以及以及distribution分發(fā)的描述文件。Certificates管理開發(fā)者的兩種證書,Development(開發(fā))和Distribution(分發(fā))證書,同樣的,不同類型的證書下還管理著不同的描述文件。
下載和安裝了描述文件后,就可以在Xcode里歸檔打包了。下面是一些Xcode中的配置修改。
1> Bundle Identifier改成你描述文件指定的APP ID。
2> 設(shè)置Code signing。release這個(gè)是選擇你的分發(fā)證書。(Project和Target下都改下)。當(dāng)然最好先Edit Scheme保證你Archive的Build方式是release。
3> 歸檔,在此前先把設(shè)備鏈接改成ios device,如果選者的是模擬器什么的,紅色選項(xiàng)是灰色的。
4> 中間會(huì)訪問你的私鑰簽名等,之后直接跳轉(zhuǎn)到Organize界面的歸檔選項(xiàng)
上面我們提到的都是關(guān)于APP應(yīng)用提交前的準(zhǔn)備,下面就開始進(jìn)入正式提交階段。
開發(fā)者應(yīng)首先在iTunes Connect中創(chuàng)建app,訪問iTunes Connect,使用你的iOS。
開發(fā)者賬號(hào)登陸,點(diǎn)擊右邊的“Manage Your Apps”,點(diǎn)擊左上角的“Add New App”,選擇“iOS App”,然后完成基本信息表格。
1、完成基本信息
開發(fā)者要提供APP的固定名稱、SKU Number以及Bundle ID,每個(gè)APP的名字要做到獨(dú)一無二,最好與主屏幕icon下邊的名字一致。
2、確定APP的價(jià)格和有效性
鑒于蘋果已經(jīng)確定好了價(jià)格梯度,開發(fā)者只需要指定在那個(gè)國(guó)家的應(yīng)用商店出售即可。
3、元數(shù)據(jù)里的應(yīng)用評(píng)級(jí)
蘋果會(huì)根據(jù)開發(fā)者應(yīng)用的內(nèi)容和功能給出相應(yīng)的評(píng)級(jí)。如果你的應(yīng)用等級(jí)與內(nèi)容不符,也會(huì)遭到蘋果的拒絕。
4、準(zhǔn)備上傳二進(jìn)制文件
完成APP元數(shù)據(jù)的提交后,開發(fā)者會(huì)看到一些關(guān)于APP的摘要信息,再點(diǎn)擊“View Details”按鈕,再點(diǎn)擊右上角的“Ready to Upload Binary”。完成系統(tǒng)提出的關(guān)于APP的問題后,系統(tǒng)會(huì)提示告訴你準(zhǔn)備上傳二進(jìn)制文件。此時(shí)APP的狀態(tài)就變成“Waiting for Upload”。
5、上傳而進(jìn)制文件
開發(fā)者需要在一臺(tái)真實(shí)設(shè)備上為程序創(chuàng)建一個(gè)archive,成功創(chuàng)建后,在列表中選中archive,然后點(diǎn)擊右邊的“Distribute”按鈕。在顯示出來的畫面中,選擇“Submit to the iOS App Store”。然后輸入你的iOS開發(fā)者賬號(hào)進(jìn)行認(rèn)證。接著選擇Application 和Code Signing Identity。應(yīng)用程序的二進(jìn)制文件在上傳到蘋果服務(wù)器的過程中同樣需要驗(yàn)證。如果提交失敗,系統(tǒng)會(huì)提示具體原因,對(duì)開發(fā)者也是非常有用的。
6、等待審核
程序上傳完成之后,APP就變成了“Waiting for Review”狀態(tài)。
在提交應(yīng)用前,開發(fā)者應(yīng)該明白AppStore的審核只是相當(dāng)于守門員,而不是裁判員,審核機(jī)制的標(biāo)準(zhǔn)是應(yīng)用是否安全可靠、沒有病毒和是否涉及到政治、人權(quán)、宗教、色情等,所以,這些敏感點(diǎn)千萬不能出現(xiàn)在應(yīng)用程序里。審核的過程是很長(zhǎng)的,所以要有充分的耐心。
所謂“真金不怕火煉”,開發(fā)者要把自己的APP上傳到AppStore,一定要做好充分的準(zhǔn)備,不要妄想投機(jī)取巧。別忘了,蘋果和用戶的眼睛是雪亮的。