iOS App Store上架新APP與更新APP版本

一、新版本上架

1.創(chuàng)建證書

賬號什么的就不說了哈,沒有的話要公司買。

1.1 鑰匙串

打開鑰匙串,然后點擊鑰匙串訪問-->證書助理-->從證書頒發(fā)機構(gòu)請求證書,填好相應(yīng)參數(shù),你就會得到一個.certSigningRequest的文件,記住它存放的地方,先不要動它,讓它安靜的躺在那里。補充一句,這個文件是用來創(chuàng)建開發(fā)證書和發(fā)布證書的。如下:

請求證書
填寫信息
獲得的證書

1.2 登錄蘋果開發(fā)者中心,創(chuàng)建開發(fā)證書和發(fā)布證書

點擊certificates,identifiers&profiles,我們先創(chuàng)建開發(fā)證書,首先在certificates一欄中點擊all,然后點擊右上角加號,選擇iOS App Development一項,點繼續(xù)。

選擇1.1中生成的文件

然后點繼續(xù),再把這個download下來。

我們再創(chuàng)建發(fā)布證書,點擊certificates中的all,選擇App Store and Ad Hoc項,然后點繼續(xù),一樣的在上圖的頁面選擇1.1中生成的文件,然后download下來。

這兩個都下載好了之后,雙擊他們安裝,這個時候你會看到你的鑰匙串里面多了兩項證書。如下圖這樣就說明安裝好了。這兩個證書是用來真機調(diào)試和上架的哈。

鑰匙串中的證書

1.3 添加App IDs

很簡單,選擇Identifiers欄中的App IDs項,填好name和bundle ID,點繼續(xù)然后register就可以了。name一定要取規(guī)范,自己要知道是哪一個app的。每一個App ID都對應(yīng)一個APP,懂?

1.4 添加Devices

選擇Devices欄下的all,點右上角點加號,填好UDID 和 name,點繼續(xù),然后register。這個時候你就可以看到你的手機已經(jīng)在列表里了。添加了你的手機,你才可以真機調(diào)試的。UDID的獲取方法是,把手機和電腦相連,然后打開iTunes,點擊你的手機,然后在首頁有一個序列號,點擊它就會變,變成UDID后右鍵,拷貝就可以了啦,name的話就隨便你填了,最好是自己要認識,比如你的手機是iPhone6,那你的name就寫xxx_iPhone6(某人的iPhone6)。

獲取UDID

1.5 創(chuàng)建描述文件

點擊Provisioning Profiles下的all,先創(chuàng)建第一個,選擇iOS App Development項,繼續(xù),在這一頁你會看到一個App ID的下拉列表框,這時選擇1.3中創(chuàng)建的App ID,繼續(xù),然后有一個選擇開發(fā)證書的選項,選擇1.2中創(chuàng)建的那個開發(fā)證書,繼續(xù),然后選擇設(shè)備,建議選擇select all,或者選擇1.4中添加的設(shè)備。然后就命名就ok了。建議名字寫成(dev_appName)創(chuàng)建好后download下來。

然后創(chuàng)建第二個,選擇App Store項,然后選擇相應(yīng)的App ID,再選擇發(fā)布證書(1.2中創(chuàng)建的),再填好名字,同樣建議命名為(dis_appName)。

獲取到的描述文件

兩個證書下載好后,先把你的賬號添加到Xcode里面(Xcode-->preferences-->add apple ID),然后雙擊安裝這兩個證書,這時會安裝到Xcode里面。

安裝到Xcode

至此,上面的步驟做完,我們算是完成一半了,咱們繼續(xù)往下。

2.Xcode打包上架準備工作如下

1選擇iOS device,2選擇product下的archive


按圖中標識,一步步的做

說明:第二步驗證時,時間較長,也會驗證出你的app的一些問題,這個時候就去修改,修改完后再打包驗證。驗證成功的話,可以選擇export也可以選擇upload to app store,我選擇的是export。但是這個時候驗證應(yīng)該會有問題,我們接下來繼續(xù)下一步,打完包后不要管這個,就讓這個界面在這里。

3.iTunes Connect的準備工作

登錄開發(fā)者中心,選擇iTunes Connect,選擇我的APP,然后點加號新建一個app,填好里面的各種信息,特別是版本號,要和你Xcode里面的版本號一樣。

構(gòu)建版本是上傳成功后才有的,我們填完各種信息后,再回到上一步去驗證,如果驗證成功,我們就上傳,我選擇的是export,使用的是application loader上傳。選擇你export的ipa文件,然后上傳就可以了,同樣上傳過程中可能會出現(xiàn)問題,修改。

Application Loader


這個時候要等20分鐘左右
如果你某個地方寫錯了,需要進入Xcode修改,重新打包上傳,然后又不能改版本號,那就改build ID

然后到這一步了,構(gòu)建版本也有了,選擇后再檢查一遍,然后就可以點提交以供審核了。

遇到的問題:

1.沒有視頻,不知道是不是所有的APP都要視頻,我第一次上架沒有視頻然后給我拒了。

APPLE回復(fù)

解決方法是:錄一個30s內(nèi)的視頻,傳到優(yōu)酷(國內(nèi)好像就這個好用點吧)或者YouTube(要搭梯子),給一個鏈接放到備注欄中,然后再次提交。

2.UIFileSharingEnabled問題,這個是文件共享功能。很多音樂播放器或者閱讀軟件什么的都會開啟這個功能,目的是允許用戶向APP內(nèi)共享文件。當(dāng)時蘋果不知道這個功能是干什么的,所以給我拒了,因為他認為我的APP沒有使用到文件共享,建議我把這個功能關(guān)了。

UIFileSharingEnabled問題被拒

解決方法:我同樣是錄了一個視頻,對這個文件共享功能進行了演示,然后提交后就通過了。

二、更新APP版本

在實際項目中,我們肯定會更新我們的APP版本,對一個舊版本進行一個維護與更新。那我們該怎么更新蘋果iTunes Connect中的APP版本呢。

1.Xcode準備更新

1.1 先把準備更新的版本改好,如下:

更新前的版本號
更新后的版本號

1.2 把scheme改成release

點擊target,選擇Edit Scheme
改成release

1.3 然后檢查一下證書有沒有問題,如果過期了就去登錄蘋果開發(fā)者中心下載,如果蘋果開發(fā)者中心里面的證書也過期了,就按照我們上面講的重新創(chuàng)建證書。

博主在更新APP版本的時候,遇到了一個問題,我們公司2014年將我們自己的APP賣給了某國外客戶(源碼沒有出售,只幫助其上架),現(xiàn)在該客戶想要更新我們的APP,但是我發(fā)現(xiàn),這個APP里面的證書無效了,蘋果開發(fā)者中心有證書,未過期,但是注意,這個證書是不能用的,為什么不能用,因為14年的證書肯定早就過期了,這是重新生成的證書,而這個證書又不是在我的電腦上生成的,所以是不能用的。這種情況的話,我們需要向經(jīng)理或客戶索要p12證書,將p12證書安裝在電腦里就可以了,而我的客戶又不同,國外客戶,并且他估計也不知道p12證書是什么或者在哪里,畢竟他們公司的APP都是買的別人的,于是乎我干脆刪掉重建證書。

然后其他的也沒什么改的,咱們就打包就行了。參照上述第2點。

2.iTunes Connect準備工作

首先添加一個版本,填寫好Xcode里面的版本號


添加一個版本


填寫Xcode里的版本號

然后點創(chuàng)建,里面的信息基本沒有什么要填的,然后填完信息點提交就OK了。

在iOS APP上架與更新中,有很多的坑,大家且行且珍惜。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 引言 關(guān)于開發(fā)證書配置(Certificates & Identifiers & Provisioning Pro...
    奮斗的蝸牛閱讀 7,855評論 2 20
  • 昨日突然想起來了西游記,想起來豬八戒,想起他在高老莊風(fēng)光無限的好日子。話說八戒就差一步之遙,就可以生米煮成熟飯,坐...
    強哥趣談歷史閱讀 1,967評論 0 2
  • 1.恭請西方三圣,然后發(fā)愿弟子xx愿意當(dāng)下活著往生極樂世界,求佛菩薩加持。 2.弟子發(fā)愿在將來未能出離六道之時生生...
    Daisy明閱讀 547評論 0 0
  • 夜色,如絲滑的絨幕, 隨著涼風(fēng), 從落日的天際線翻卷墜落。 轉(zhuǎn)身過后, 你便從眼前錯過。 聽 江水無聲流淌, 偶爾...
    Z0001閱讀 308評論 0 4
  • 有時候都明白 都怪自己 總是心存幻想 總把人想的簡單 無意間我讓關(guān)心我的人 多失望啊 以后得改
    塵埃木木閱讀 211評論 0 0

友情鏈接更多精彩內(nèi)容