我們進行APP的開發(fā),最后的過程就是軟件的上架和發(fā)布了,這個工作也是很關鍵的一步。其一會極大的影響整個項目的交付時間和效率問題,于此同時也會影響我們的用戶體驗和最終用戶的粘性,所以這是app開發(fā)很關鍵的一步。那么究竟這個工作應該如何進行呢?尚武科技將介紹iOS APP從打包到發(fā)布appStore完整流程:
1.首先要確保代碼里面連接的是正式環(huán)境,然后選擇上傳appStore對應的文件
如果不是不是已經(jīng)審核通過的程序都可以,都可以再次用原來的版本號進行版本上傳,只要bulid和上次不一樣既可以,一般是累加的。因為生產(chǎn)環(huán)境archive包其實選的是這個configration (Release)。但是要注意,所以要確保Release 選擇的是上傳appstore的發(fā)布類型
2.我們需要在發(fā)布前進行,打發(fā)布包首先選中Product 然后選中Archive。這樣才可以成功的進行發(fā)布。
3.如果第一步和第二步?jīng)]有問題,打包成功會進入到如下界面。(根據(jù)經(jīng)驗,我們建議建議選擇第二種,第一種進度條都沒有,卡在哪里都不知道)我們這里選擇第二種馬這樣非常便于我我們找到問題。
4.選中export 接下來的步驟 選擇打那種ipa包。補充:相關類型選擇解釋,我們可以看一下不同的類型的對應內(nèi)容。
5.用xcode自帶的application loader工具發(fā)布,選取剛剛打出來的ipa包上傳即可,但在這里可能要等待幾分鐘,請有耐心,這里不是假死的狀態(tài)。
6.關鍵的一步,點擊https://itunesconnect.apple.com登錄。點擊我的app-選擇317。 請注意:ipa包提交到itunesconnect這段時間 可能會有一段時間緩緩沖, 等一會就OK。可能這個和系統(tǒng)設置有關的。
.當發(fā)布新版本 點擊如下的?版本,正常是如下,可以點擊的,接著填寫版本信息,可以復制以前版本的
在接下來等它在這里發(fā)生變化(大概要等待4分鐘,等待加號可以點擊,就可以選擇剛剛上傳的ipa包了)
到這里我們就可以等待審核了, 這樣就可以了,狀態(tài)變成正在等待審核。
有的開發(fā)者很想實現(xiàn)4位版本好的實現(xiàn),其實也不難,首先弄清楚原理:實現(xiàn)原理:添加一個自己管理的配置項值 sys-clientVersion,(所有展示相關,以及根據(jù)版本判斷升級流程相關全用該值)具體實現(xiàn):
1、plist添加新的配置項
2、添加取值的宏定義,以后公共入?yún)?,設置里面顯示的版本號,以及根據(jù)版本號判斷升級流程相關,全用該宏
#define SYS_CLIENTVER [[[NSBundle mainBundle] infoDictionary] objectForKey:@"sys-clientVersion"]
//eg:公共參數(shù)
+ (NSDictionary *)addCommonParameters:(NSDictionary*)dic
{
//給所有接口,添加版本號參數(shù)
NSMutableDictionary *param = [NSMutableDictionary dictionaryWithDictionary:dic];
[param setObject:SYS_CLIENTVER forKey:@"version"];
[param setObject:@"Iph" forKey:@"platform"];
return [NSDictionary dictionaryWithDictionary:param];
}
3、上傳appStore,新版本寫成sys-clientVersion
通過以上步驟我們就可以對app的在蘋果應用的發(fā)布有了一個比較全面的了解,這里需要的是經(jīng)驗和多多留心一些app開發(fā)中的發(fā)布細節(jié),這樣才能有較好的效果實現(xiàn)。
。
1:根據(jù)公司的經(jīng)驗履歷挑選在這里建議優(yōu)先尋找經(jīng)驗履歷較深的app開發(fā)公司,不要因為貪圖便宜選擇較為年輕,經(jīng)驗
APP的開發(fā)價格是根據(jù)不是一概而論的,但是首先要知道,費用較之網(wǎng)站開發(fā)和微信小程序的開發(fā)要高出一些,首先你
APP開發(fā)的時間確定要根據(jù)實際需求確定,或者說根據(jù)復雜的程度確定。我們需要你了解開發(fā)的階段,一般的APP的開