App Store 上架流程 2016

來源:互聯網
上載者:User

標籤:

轉自:http://www.jianshu.com/p/996672107eb1App Store 上架流程(持續完善中...)字數1482 閱讀1980 評論15 喜歡50

說實話,公司要上架一個自己做的一個小項目。為了完成這個任務,菜鳥的 我一遍找資料一遍跟著做,一遍修改錯誤一遍尋找解決方案。網上的資料大部分都是2015年以前的資料,資料有點不夠過時,而且步驟配圖也不是很詳細,導致 我花費了整整4天的工作日只為實現appstore上架。哎呀,也是夠蛋疼的,appstore上架的每個流程都要確認無誤,每一步的錯誤都會導致最終的 失敗。這個shit的操作,再也對你無愛了。

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

appStore上傳蘋果應用程式軟體發布流程_iOS開發群雄_新浪部落格

常見問題解決方案:

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

ios app 上傳時 ERROR ITMS-90096

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

好了,吐槽和發泄的話就少說,下面就正式進入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成功之後的半個小時內,顯示構建的版本。


半個小時之後就會出現如下(記得重新整理該頁面):



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


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


解決方案:支援人員網站沒有填寫,把它填上就可以嘍。

如果其他遇到什麼問題,可以在評論中留言,我會儘快回複你的。

App Store 上架流程 2016

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.