App最新上架流程梳理


一個app從研發到提測最后到上架這是一個完整的產品周期,需要一套與之相對應的流程來保證質量,前面2個按下不提,今天就來梳理上架的流程。
    
眾所周知,應用渠道分為App Store和安卓2個,咱們就這2個渠道的上架情況分別來梳理下。
 
一、App Store
 
1.開通iOS的開發者賬號
 
進入https://developer.apple.com/programs/ios/開通,$99/year費用不便宜,用信用卡付的話需要visa卡,具體注冊流程這里不細說(注冊步驟http://blog.csdn.net/a283127993/article/details/45828175)。
 
2.APP名稱
 
站在運營角度上看,APP名稱在市場的權重是最大的,所以名稱最好是與產品關聯性高的,如銷售易CRM就帶了銷售和CRM這2個關鍵字,在做ASO的時候就很有優勢。
 
3.副標題
 
應用名稱+副標題可填寫255的字節,有很多應用其實沒有合理利用到副標題,要不沒填要不就直接堆砌關鍵字,完全不考慮句子邏輯是否通順,另外還要考慮到手機端上標題一般只顯示28個字,其他的字會用省略號代替。副標題在每次更新時都可以更換,但要注意不能直接堆砌關鍵字,長度最多2句話,否則容易被拒。
 
4.圖標
 
圖標是印入眼簾的第一印象,上架是提交的尺寸為1024 x 1024,在有重大節日或功能重大更新時,處於運營的需求可以在圖標上加標簽。
 
5.應用截圖+預覽視頻
 
App Store的應用截圖和視頻的目的都是介紹應用,然后促進下載。
 
圖片中不能存在手機外觀素材非iOS設備或界面非iOS系統,不能存在其他設備品牌標志、名稱、商標。
 
App Store的應用截圖有4個尺寸,分別是640x960、640x1136、750x1334、1242x2208,需要提前准備好,最好放真實的產品截圖;另外手機端會直接顯示前面2張的內容,要將最吸引用戶的點放在前面。
 
預覽視頻
 
● 時間15~30秒(最長時間為30秒,內容不太像廣告,錄屏為主)
● 錄屏尺寸640x1136像素 (這個是手機的尺寸,其他還有iPad、iPod的等視頻尺寸)
● 視頻預覽幀1張 (與應用截圖的搭配展現在用戶的第一眼印象,必須是視頻中截取的一幀)
 
具體細節可以參見http://www.ui.cn/detail/27416.html    http://www.cocoachina.com/appstore/20140911/9590.html
 
注意圖片和視頻不能含有其他平台或其他手機廠商的樣式否則容易被拒。
 
6.應用描述+版本信息
 
應用描述可以介紹產品、公司、團隊,詳細描述主要功能點,版本信息填寫本次版本的更新內容。
 
注意如果含有其他的產品的介紹或鏈接,最好不要是需要付費的,否則容易被拒。
 
7.關鍵詞
 
iOS關鍵詞可以填寫100個字符,建議每次更新時都可以替換某些無用的詞,更換前可以到ASO100做優化測試。
 
8、演示賬號
 
如果產品是需要登錄才能使用的,需要填寫演示賬號,並且在每次更新前測試下賬號是否能正常使用,否則會被拒。
 
9、應用內部
 
應用內部的資訊新聞等文字中如包含第三方市場名稱、介紹、引述等內容將會被拒。
 
10、從今年6月1日起,蘋果強制要求支持IPv6,反之會被拒。
 
在版本更新時需要格外注意3-8項,因為每次負責審核的人都不同,審核的點也不一樣,不留神就會被拒。
 
iOS上線開發注意事項
 
1、服務器地址,確保是線上地址。
2、版本號是否正確。
3、無明顯閃退情況
4、證書確保正確
5、系統兼容
6、不使用系統私有api
7、在帶有評論或者發布信息的app中,如果沒舉報功能或者后台審核需考慮屏蔽
 
 

推薦一篇比較詳細有用文章:

appStore上傳蘋果應用程序軟件發布流程_iOS開發群雄_新浪博客

常見問題解決方案:

解決IOS開發證書“此證書的簽發者無效”的問題_百度經驗

 

 

好了,吐槽和發泄的話就少說,下面就正式進入Appstore上架流程了。

1.首先你的准備一個個人開發者賬號、公司開發者賬號。---我這里是公司開發者賬號,是什么賬號不要緊,因為只要有開發者(appstore發布應用)權限就可以了。

2.准備好Xcode以及要上架的項目。(Xcode最好是Xcode7.1以上的版本)--樓樓的Xcode版本就是7.1的。

3.進入蘋果開發者官網:

developer.apple.com

點擊account,如下圖:


 

進入登錄界面,登錄


 

4. 登錄之后,點擊Certificates, Identifiers & Profiles,為項目創建Bundle ID 、發布證書、以及權限文件(Profiles)


 

進入Certificates, Identifiers & Profiles之后,點擊App IDs-->"+"添加按鈕, 為項目添加Bundle ID


 

進入創建APP IDs 的界面。

App ID Description 的name 可以隨意填。


 

Bundle ID 最好的格式是:(如:com.cpmpany.yayade)。

這里Bundle ID是要和Xcode項目中的Bundle Id 一致的。(最好將項目中的Bundle Id復制過來)


 

如果有推送功能,要把“Push Notifications”勾選,反正就是項目用到什么功能或服務就把相應的選項勾選。


 

之后就是 continue -->register 完成注冊bundle ID的工作

5.接下來就要請求證書。

找到mac 自帶的“鑰匙串訪問”軟件,鑰匙串訪問-->證書助理-->從證書頒發機構請求證書


 

之后在證書助理界面填寫相關內容,並將保存到本地桌面。


 

如下圖桌面上生成的.certSigningRequest證書


 

6.返回到之前的開發者網站:

Sign in with your Apple ID - Apple Developer

去生成發布證書。


 

點擊 “+”按鈕之后,出現以下內容界面,只需要選擇“App Store and Ad Hoc” 即可,然后continue。


 

、、、、、、、、、、、、、、、、、、、、、、、

如果你發現Production  下面的  “App Store and Ad Hoc”不可選!!!

原因及解決方案:因為一個用戶名下只能同時有一個發布證書,你之前建立了某個證書並且沒有使用的話就無法再創建了,先把它撤銷或者使用后才可以繼續創建新的

、、、、、、、、、、、、、、、、、、、、、、、

兩次continue之后,進入以下界面(如下圖)

選擇 “Choose File...”按鈕 ,將我們剛剛生成的.certSigningRequest證書導入。--->continue--> downLoad-->Done


 

生成發布證書之后,下載(downLoad)-->找到下載的文件雙擊自動安裝。

之后我們可以在“鑰匙串訪問”軟件看到我們剛剛安裝好的發布證書。


 

如果看到開發者證書無效。解決方案詳見:http://my.oschina.net/sfandy/blog/617139?fromerr=OT2Ptq54

如果解決完“開發者證書無效”的問題就要將第6步操作重新做一遍,生成有效的證書。

7.生成profiles 證書


 

 

點擊“+”之后


 

App ID : 選擇含有對應Bundle Id 的app Id。


 

 

之后就是下載文件:downLoad-->找到下載的文件雙擊自動安裝。

8. 進入ITunes Connect


 

 

 

 

創建成功之后會進入:


 

9.用Xcode打開你要上架的項目。


 

將 Release copy 改為 distribution,如下圖。


 

 

選擇我們剛剛的distribution


 

配置(1.)TARGETS里面的General的Bundle  Identifier,


 

       (2.)TARGETS里面的Build Settings的Code Signing Identity

這里的Provisioning Profiles 選擇我們生成的Profiles證書。


 

       (3.)PROJECT里面的Build Settings的Code Signing Identity


 

10. Archive


 

archive時會遇到各種失敗的情況:

(1.)


 

解決方案 :將三方框架重新導入一遍:即在終端執行:pod update 命令


 

(2.)ERROR ITMS-90096

解決方案:ios app 上傳時 ERROR ITMS-90096

(3.)Invalid Code Signing Entitlements

解決方案:方案A.

 解決Invalid Code Signing Entitlements 問題 - lady-奕奕的個人空間 - 開源中國社區

            方案B.Target或者是Project的Build Settings-->Code Signing Identity-->Provisioning Profiles  沒有選擇對應正確的Profiles證書

(4.)出現No matching provisioning profile found: Your build settings specify a provisioning profile with the UUID “7738acfb-4d92-4525-adbe-fb66e9957009”, however, no such provisioning profile was found錯誤提示

解決方案:

試一下這個吧。

Your build settings specify a provisioning profile with the UUID


如果archive成功了,就會出現:


 

 

如果UpLoad to App Store 出現以下錯誤:

(1.)


 

解決方案:重新upload to App Store.

11.UpLoad to App Store成功之后,回到ITunes Connect

完善app一些具體信息


 

注意:

構建版本會在你UpLoad to App Store成功之后的半個小時內,顯示構建的版本。


 

半個小時之后就會出現如下(記得刷新該頁面):


 

 

在構建版本處,出現上面內容之后,直接提交審核。


 

如果提交不成功出現一下錯誤:


 


SwiftYang

3 樓 · 2016.04.13 17:24

指出作者一個錯誤,希望及時更正,以免誤導更多新手,99美元的是公司賬號or個人賬號,299美元的才是企業級開發賬號,看文章粗心的人很多,雖然你說了是99美元的賬


感謝分享,但是我走到第7步,下載profiles 證書的時候出現錯誤顯示
“developer.apple.com 網頁無法正常運作

developer.apple.com 發送的響應無效。
ERR_RESPONSE_HEADERS_MULTIPLE_CONTENT_DISPOSITION”,
這是怎么回事啊??

兄弟,是不是瀏覽器問題啊。

放下紅領巾: @做一只會思考的piger 是我創建的不對,目前走到了UpLoad to App Store的地方,報錯三個:
1. The session's status is FAILED and the error description is 'Client unable to connect to server (check UDP port and firewall) (15)'
2. The session's status is FAILED and the error description is 'Server aborted session: Destination path directory create failed /users/transporter/vgr_sandbox1_st1/transporter/content/transp (41)'
3. ERROR ITMS-90032: "Invalid Image Path - No image found at the path referenced under key 'CFBundleIconFile': 'icon.png'"
好糾結啊!!!!!

放下紅領巾: 第一個報錯是網絡的問題吧?

 

我的App ID弄錯了(報錯:Provisioning profile does not match bundle identifier,因為開始沒用程序中的ID,是胡亂寫的),刪了所有的證書重新弄的,但是拿過程序的ID重新創建ID,報錯“There were errors in the data supplied. Please correct and re-submit.
An App ID with Identifier 'com.ionicframework.*****11' is not available. Please enter a different string.”這是怎么回事啊

做一只會思考的piger: @放下紅領巾 說明你的Bundle ID 'com.ionicframework.*****11' 不能用。換一個有用Bundle ID 再重頭開始。

放下紅領巾: @做一只會思考的piger 我現在走到上傳這一步了,遇到報錯 “ERROR ITMS-90032: "Invalid Image Path - No image found at the path referenced under key 'CFBundleIconFile': 'icon.png'",在網上搜了很多解決辦法都沒弄通,很多說沒有生成icon.png,但是我在文件夾里面看到已經生成它了,這是怎么回事啊

 

剛開始創建一個app處於等待上傳的狀態怎么刪除呢,創建的時候寫的sku是隨便寫的對app有影響么,還有就是這個APP在1.0版本等待上傳的時候修改app 的信息是在當前版本顯示還是在下個版本2.0顯示 求大神指教

做一只會思考的piger: @哎中文不艾漢語 如果還沒有到“app等待審核” 這一階段,都算是當前1.0版本
sku填什么都是沒關系的。

 


文/做一只會思考的piger(簡書作者)
原文鏈接:http://www.jianshu.com/p/996672107eb1
著作權歸作者所有,轉載請聯系作者獲得授權,並標注“簡書作者”。
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM