一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

appStore上傳蘋果應(yīng)用程序軟件發(fā)布流程

 quasiceo 2014-11-29

看到的是下圖中那樣,再考慮按下面的方法弄

(1)圖中加號是灰色,點(diǎn)擊圖中的加號,沒有反應(yīng),說明你的賬號不能發(fā)布,找你們老大要賬號,正常情況是加號是黑色,點(diǎn)擊會彈出一個創(chuàng)建證書界面。

(2) 沒有發(fā)布證書,如果有,是圖中那樣,如果你沒有或者狀態(tài)不對,則你需要新建證書,下面的內(nèi)容會一步步介紹。

(3)發(fā)布還需要用到Xcode,就是需要一個蘋果系統(tǒng),最好要有源代碼。(因?yàn)橛胕pa上傳更復(fù)雜,可能有的公司是外包買的代碼,然后自己公司上傳,對一個新手來說,第一次就用ipa上傳可能會崩潰。)

1.進(jìn)入開發(fā)者中心,進(jìn)入到iOS Provisioning Portal界面,然后進(jìn)入app ids界面創(chuàng)建一個專為發(fā)布軟件用的appid,并為其創(chuàng)建證書

名字不是很重要,隨意

第一個選項(xiàng)意思是說創(chuàng)建單一應(yīng)用程序的appid,要用到:游戲中心,應(yīng)用內(nèi)購買、數(shù)據(jù)保護(hù)、和iCloud,推送,等一些特殊的情況,或者你心情不爽非要創(chuàng)建一個為單一程序使用的appid,就選這個,不能使用*。

第二個項(xiàng)是我覺得是比較普遍的,因?yàn)榇蠖鄶?shù)應(yīng)用都是企業(yè)應(yīng)用,大部分都有自己的網(wǎng)站,能弄到網(wǎng)站上購買的,盡量到網(wǎng)站上購買,因?yàn)樵谑謾C(jī)上,蘋果審核的時候會問,對這個敏感,說不好就涉及分錢的問題。

如果你無法確認(rèn)選哪一種,那就簡單的兩個問題,(1)你的應(yīng)用是不是游戲(2)你的應(yīng)用是不是要付款,類似淘寶,京東購物。(3)有沒有用到推送。  如果這幾個都沒有涉及到,那么就選第二個吧。使用*,*代表的是匹配任意字符,就是你的應(yīng)用程序名稱任意。Bundle ID怎么寫,我給個例子:(com.csc.*)。蘋果建議使用完整的app ID進(jìn)行上傳。因?yàn)槿绻阍谝院笙朐黾油扑偷绕渌δ?,如果之前不是完整的app ID那么你需要重傳軟件。如果你選的是第一項(xiàng),畢竟推送是蘋果軟件一大特色,用的也很多,那么你不能使用*,假設(shè)你的項(xiàng)目名叫wahaha,那么appid就應(yīng)該是com.csc.wahaha。

項(xiàng)目名不要用中文,而新手可能會奇怪,手機(jī)桌面上軟件名為什么是中文的呢,那個是在plist里面設(shè)置的。

上面圖上的內(nèi)容,如果是第二種appid,那么不用看,如果是第一種,則用到什么就選什么。然后點(diǎn)擊繼續(xù)。

創(chuàng)建完appid后再添加一個證書,發(fā)布證書,必須是管理員身份,組員 身份沒有Distribution權(quán)限,無法發(fā)布。

新手可能有疑問,Certificates與Provisioning Profiles的功能和區(qū)別是什么?Certificates就是證書,Provisioning Profiles是配置。證書是用于鑰匙串的,而配置文件是用于xcode的。應(yīng)該先弄一個證書,再弄配置文件。最終這兩個都是必須的。

選擇Certificates,點(diǎn)擊加號,選擇App Store and Ad Hoc,點(diǎn)擊繼續(xù),知道看見下圖

然后打開鑰匙串,

然后點(diǎn)擊電腦狀態(tài)欄上的鑰匙串,然后從頒發(fā)機(jī)構(gòu)請求證書

按照上面的操作,填上你賬號郵箱地址,名稱,然后點(diǎn)擊繼續(xù),然后存儲到磁盤,保存到桌面

然后點(diǎn)擊choose Files,選擇剛才那個CertificateSigningRequest.certSigningRequest創(chuàng)建的那個證書,然后就創(chuàng)建完成,然后下載發(fā)布證書,安裝到鑰匙串里。

然后在弄一個Provisioning Profiles文件,同樣的辦法,點(diǎn)擊加號,選擇Appstore,然后選擇你創(chuàng)建的那個appid,包含創(chuàng)建的證書,然后為證書取個名字。等到看到Y(jié)our provisioning profile is ready.然后下載配置文件,然后雙擊打開安裝到xcode中。在最新版本的xcode安裝這一步是不需要了。在4.X版本中會看到如下圖:

看到這樣的時候,說明你證書安裝,配置文件都沒問題了

2,發(fā)布應(yīng)用時需要選擇iOS Device。

對于用較低版本xcode的兄弟,可能有一些額外操作。(這個圖片隨著xcode版本的更新,已經(jīng)失效,意思就是新版的XCODE界面與圖片不符,操作方式為下圖,有個朋友用最新的版本就不需要做,當(dāng)然如果跟著下面的做了也不會出錯)

將內(nèi)容改成Distribution

3.配置TARGETS里面的Summary的Bundle  Identifier,

TARGETS里面的Build Settings的Code Signing Identity,

PROJECT里面的Build Settings的Code Signing Identity這三部分匹配,(在填寫開發(fā)者網(wǎng)站時的Bundle  Id時也要匹配。具體怎么算匹配在文章最下面已經(jīng)補(bǔ)充,如果在出錯后可以看下,這里的話還是按照順序一步一步做),然后進(jìn)入Product菜單->Archive,然后會自動彈出Organizer,Archive包是用來上傳到AppStore的

之前說的證書匹配什么的說的比較復(fù)雜,其實(shí)如果按步驟一步步來很簡單

這里選擇你創(chuàng)建的發(fā)布證書就OK了

Applications must be ready for upload on iTunes Connect before they can be validated or submitted from within Xcode. 

4.如果看到的是上面的界面,那是正常的,因?yàn)槟氵€沒告訴蘋果公司你要上傳你的軟件,蘋果公司沒準(zhǔn)備好接收你的軟件,那你接下來的是登陸開發(fā)者中心,打開https://developer.apple.com/account/登陸IOS Dev Center的iTunes Connect,然后點(diǎn)擊Manage Your Applications,然后點(diǎn)擊Add New App   ,(第一次發(fā)布的時候有一個界面選擇公司和語言,我是隨便寫的,好像沒什么區(qū)別)然后開始配那些項(xiàng),這個沒什么難度,一看就懂,按照要求寫上去就行

10月17日補(bǔ)充,由于ios6的推出,蘋果在開發(fā)者網(wǎng)站上有了一些變動,在填寫信息的時候有個朋友糾結(jié)了3天也沒弄好,最后直接Q我,我就直接幫他做了。我就把如何填寫的信息完整的發(fā)出來吧

可能在這里填寫的時候,要注意一下,如果之前appid如果不是用*,可能看不到以下界面,這個要去重新新建一個appid,然后更新發(fā)布證書,指向那個appid,如果你看到的是下面的界面,那么就不需要新建了,然后在Bundle ID Suffix這一欄寫上你的應(yīng)用程序名,這一欄非常重要,與你Xcode上的程序名要一致才能上傳

這個界面沒什么要填的,就是選擇價格,一般都是免費(fèi)軟件,收費(fèi)的同學(xué)一般都有“管”級別的同學(xué)在弄,一般不會看這個,呵呵。選擇完就繼續(xù)。

這個部分填寫的時候沒什么需要注意的地方,當(dāng)然越準(zhǔn)確越好,但是就上傳而言,不會有太過嚴(yán)肅的審核,可能有時候要選擇primary category,一般都是business,其他視自己需要和實(shí)際情況。

這個部分一般全部選none就好,如果你的程序確實(shí)有涉及一些不健康的或者暴力的,那就需要仔細(xì)看看了

新增了一個內(nèi)容,是鼓勵為小孩開發(fā)軟件,如果軟件是針對小孩子設(shè)計(jì)的,就選上,在分類和搜索時會優(yōu)先搜索到。

這個部分將會在軟件通過后顯示在appstore界面的正文部分,雖然在上傳的時候?qū)徍说牟粡?qiáng),但是還是要認(rèn)真填寫,其他帶選擇性填寫的,如果有的話,最好還是填上去。

這個界面是ios6之后新加的,之前上傳的時候是沒有的,那些數(shù)據(jù)怎么填寫的呢,郵箱就是你的登陸郵箱,名稱就是你填寫的用戶名,我的是

你也可以點(diǎn)擊Edit Profile查看你填寫的一些信息,你也可以看到

suntiezheng不是我的名字,哈,是我們老大的。

接下來的,你要準(zhǔn)備一個在蘋果商店顯示的圖標(biāo),當(dāng)然是炫一點(diǎn)好,是用戶的第一印象,然后就是要有截圖,按照標(biāo)準(zhǔn),點(diǎn)擊旁邊的問號查看有什么要求,至少要一張截圖,如果你要兼容iphone 5  ,那也要iphone5的截圖。

(這里點(diǎn)開上圖中問號,會看到蘋果要求你上傳什么格式,大小的圖片,而不是只能jpg,這個才是最標(biāo)準(zhǔn)的要求)

5如果抖按照要求順利提交,你的郵箱會收到蘋果公司的一封郵件,告訴你現(xiàn)在是Prepare for Upload這個狀態(tài),然后在點(diǎn)擊Ready to Upload Binary之后,狀態(tài)會變成Waiting For Upload,到現(xiàn)在就可以回到Xcode上傳軟件了,就是進(jìn)入Product菜單->Archive,

6.看到這個界面就可以松一口氣了,這是蘋果公司告訴你你可以上傳了然后點(diǎn)擊Finish,然后回到Organizer-Archives界面,選擇Distribution按鈕,會有如下界面

然后點(diǎn)Next,然后繼續(xù)點(diǎn),直到上傳

到這個時候你要做的就是等待了,當(dāng)上傳完成的時候你會收到郵件,通知你Waiting For Review。也就是大功告成。

可能第一次發(fā)布的時候有各種困惑,

1:到底怎么樣算配置好各種參數(shù)?其實(shí)很簡單,只要把證書設(shè)置為專門發(fā)布的證書即可,沒有網(wǎng)上說的那么恐怖,之前我被誤導(dǎo)了

2.我在弄的時候有No  identities  are available for signing 的錯誤,并且在target的bilding setting里面選不上證書,就是灰色的。最后的原因是:在創(chuàng)建app id時第二個項(xiàng)Bundle Identifier (App ID Suffix)沒有設(shè)置好

3.一定要有一個發(fā)布證書

有一個朋友出現(xiàn)這個問題,是發(fā)布證書不能識別,對于這個問題,分三步解決,第一步,點(diǎn)擊那個Organizer界面最下面的Refresh,要是依然是黃色感嘆號,則第二步,右鍵刪除不能識別的證書,再到蘋果開發(fā)者網(wǎng)站下載那個發(fā)布證書,如果這樣做后依然是黃色感嘆號,那第三步,再蘋果開發(fā)者網(wǎng)站移除掉那個發(fā)布證書,重新來,移除后,打開鑰匙串,請求一個證書,然后提交,刷新一下界面然后重新下載,安裝。如果還有問題,那就操作步驟有問題了。每一個步驟都不能錯,這就是蘋果的變態(tài)處

4.可能有各種問題

You must provide a last name.

You must upload at least one screenshot.

You must provide an email address in a valid format (for example, support@example.com).

You must provide a phone number in a valid format (for example, +1 123 456 7890).

You must upload a large app icon.

You must select a primary category for your app.

App Description must be at least 10 characters in length.

You must provide a first name.

對于這個問題是,是在填寫Last Name時沒有與你賬號的用戶名相對應(yīng)的結(jié)果

這個問題是因?yàn)槟愕腶ppid與

不對應(yīng)。假如你設(shè)置的appid是com.csc.*,那么你的Bundle Identifier應(yīng)該是com.csc.calinks。calinks是我的項(xiàng)目名,是灰色的,無需自己修改,自己修改的只是前兩個字段。類似的問題也有你在蘋果開發(fā)者網(wǎng)站上填寫B(tài)undle ID Suffix與你的項(xiàng)目名不同造成的。

這個也有可能你選擇的發(fā)布證書與這兩者不對應(yīng),創(chuàng)建發(fā)布證書在選擇appid時一定要看清了。這個就是前面說的3者要相對應(yīng)。簡單的說就是最好按照步驟一步步來。

5.有個朋友問我,“我準(zhǔn)備了這些圖片,該如何使用呢”

可能這個朋友同時看多個文檔,但我之前沒有明確提出來在哪個地方傳這些圖片,可能那個朋友就迷惑了,其實(shí)我有提到的,紅色的第5點(diǎn)的上面,用括號補(bǔ)充出來了

6.有個朋友問:“那個所謂的把程序打包啥的是不是那個什么操作Archive的過程?”這個問題,說的很對,我自己是這么認(rèn)識的。根本就不存在打包的概念,不象安桌生成一個APK,拿到手機(jī)上面就直接裝,當(dāng)然越獄的是可以。如果你把你的程序用itunes生成一個ipa出來,我覺得這個過程才叫打包。而網(wǎng)上有些朋友說的打包,應(yīng)該就是提交過程,所以根本不需要理會打包什么

7.有個朋友問“在itunes connect上面,我想上傳一個免費(fèi)的應(yīng)用程序,我難道只需要操作

這個嗎?不需要額外的提交什么合約之類的東東,嗎?”

這個問題,是沒必要擔(dān)心的,因?yàn)樵谏暾堥_發(fā)者賬號的,它所要求的信息基本都已經(jīng)錄入了,99美元你也付了,你有權(quán)利上傳你的程序,無需其他任何額外要求。當(dāng)然通不通的過,那是審核階段的事情了。審核標(biāo)準(zhǔn)網(wǎng)上也有。

8.有朋友問,appid是不是一定要按照那個格式?蘋果公司推薦使用完整的APPID作為你發(fā)布的軟件的appid,不用使用帶有*的通配符,每一個軟件發(fā)布都對應(yīng)一個唯一的appid,因?yàn)槿绻銢]用完整的appid,假如后續(xù)需要升級要用到完整的,而如果相同的appid被占用,那么你得重新上傳。

9.最近有朋友遇到了不能安裝證書的問題,而且不止一個人,其實(shí)是因?yàn)樘O果界面的變動,有一個是用于管理上傳到app store的版本,有一個是用于創(chuàng)建開發(fā)者的證書。要看清選項(xiàng)

10.有人問可以不可以用ipa直接發(fā)布軟件到APPStore?這個是可以的,但最好還是先弄清楚正常的流程之后再弄ipa上傳。ipa上傳也是很有意義的事情,特別在大公司分工合作中,產(chǎn)品不歸開發(fā)人員管理。上傳的人可能不能看到代碼。

11.企業(yè)賬號的問題?如果用企業(yè)賬號,是可以直接裝到用戶的手機(jī),無需經(jīng)過蘋果的APPStore下載。確實(shí)挺方便。網(wǎng)上說適合500人以上的大公司,我感覺不是,無論大小公司,如果想讓客戶體驗(yàn)到最新的軟件,那么企業(yè)賬號絕對物超所值。而且無需知道安裝者的設(shè)備號,無需越獄,所有的手機(jī)都可以裝。如何申請企業(yè)賬號以及企業(yè)賬號發(fā)布APP流程,推薦幾個文章:

申請?zhí)O果開發(fā)者企業(yè)賬號I

iOS 企業(yè)證書發(fā)布app 流程

有一個朋友說在弄的時候所有的步驟都沒有問題,但是在手機(jī)里面打開鏈接遇到“無法到達(dá)”的情況。itms- services:///?action=download-manifest&url=http://www.XXX.com /mytest.ipa,原因是服務(wù)器不識別那兩個文件類型,.plist和.ipa,后臺服務(wù)器需要添加文件對這兩種類型的支持。在mime里面添加。

我一 同學(xué)寫的-ios企業(yè)開發(fā)者賬號使用

12.如何為AppID續(xù)費(fèi)?續(xù)費(fèi)流程鏈接

13.企業(yè)賬號的神秘面紗,任何未越獄手機(jī)在wifi模式下都能安裝。用iphone手機(jī)QQ或者其它軟件掃描如下圖片,別用微信,微信不支持itms-services協(xié)議,點(diǎn)擊安裝搶先版

或者直接用safari打開

itms-services://?action=download-manifest&url=http://www./buick/dx/Buickhousekeeper.plist

不過我覺得企業(yè)賬號很廢。299美元沒必要,如果有一些特殊情況,軟件更新太頻繁,又不想通過蘋果的審核,或者軟件必須用到私有接口卻要給未越獄用戶安裝,或者你的大多數(shù)用戶都不是通過AppStore下載,根據(jù)你的情況,那么你可以考慮下299美元的賬號。一般情況下,還是用99美元的好。

問:這種模式下載,是不是一定要在appstore有才行?答,不是。只要有299賬號,不需要在App Store上線,也上不了。

14.有人問,不管是開發(fā),還是發(fā)布,appid都是同一個對不對?這個問題顯然不是,開發(fā)的appid和發(fā)布的appid沒有要求一定要同一個,你可以開發(fā)的時候是一個appid,發(fā)布的時候另外一個,完全沒任何關(guān)聯(lián)。推送證書跟開發(fā)證書和發(fā)布證書也沒有半毛錢的關(guān)系,唯一共同點(diǎn)是他們都是鑰匙串里面。發(fā)布軟件不需要推送證書也能發(fā)布,如果你要加上推送功能,那么才需要推送證書。不要被上面所有的要一致而迷惑,上面是指發(fā)布這一個操作內(nèi)的所有的appid,證書要一致。而開發(fā)而發(fā)布是兩個不同的動作。就像抬手與放腳是兩個不同動作,類似于手指跟腳趾的關(guān)系。沒有任何關(guān)系,有關(guān)系的是手臂與手指,腿與腳的內(nèi)部關(guān)系。

15.提交時提示錯誤This Bundle is invalid.New apps and app updates submitted to the App Store must be built with public。原因在于你用的xcode版本或者sdk的版本低,先確認(rèn)你的版本是否為最新版或者是較新版。這個問題是因?yàn)閺?014年2月1日開始所有新提交的app和更新,都要用xcode5和IOS7。用xcode4.6是不行的。這個過一段時間蘋果就會將提交應(yīng)用的版本提高,所以最好的辦法就是保持xcode最新。

16.提示The session's status is Failed and the error description is failed to open ssh session

如果出現(xiàn)很多這樣的錯誤,原因在于你所在的網(wǎng)絡(luò),譬如大學(xué)學(xué)校的網(wǎng)絡(luò),房東的網(wǎng)絡(luò),或者公司網(wǎng)絡(luò)限制了上傳跟下載。這種問題的解決辦法你可以先試著重傳,試個5遍還是這樣的錯誤,那就考慮換個網(wǎng)絡(luò)環(huán)境,或者找網(wǎng)管解除限制。

    本站是提供個人知識管理的網(wǎng)絡(luò)存儲空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多

    麻豆国产精品一区二区三区| 91超精品碰国产在线观看| 精品国产一区二区欧美| 国内精品偷拍视频久久| 国产一区二区三中文字幕| 亚洲国产精品无遮挡羞羞| 日韩精品你懂的在线观看| 91人妻人人澡人人人人精品| 欧美日韩国产成人高潮| 欧美尤物在线视频91| 日韩欧美三级视频在线| 91麻豆精品欧美一区| 国产欧美日韩一级小黄片| 日韩夫妻午夜性生活视频| 老富婆找帅哥按摩抠逼视频| 国产一区国产二区在线视频| 国产色第一区不卡高清| 精品国产一区二区欧美| 人妻一区二区三区在线| 麻豆看片麻豆免费视频| 亚洲精品伦理熟女国产一区二区| 丰满人妻熟妇乱又伦精另类视频| 视频一区中文字幕日韩| 亚洲国产性感美女视频| 成年女人下边潮喷毛片免费| 好东西一起分享老鸭窝| 成人午夜视频在线播放| 国产精品午夜福利在线观看| 国产人妻熟女高跟丝袜| 五月婷婷六月丁香狠狠| 深夜福利欲求不满的人妻| 国产欧美一区二区三区精品视| 日本一区不卡在线观看| 91日韩欧美在线视频| 欧美激情床戏一区二区三| 亚洲综合色婷婷七月丁香| 午夜精品福利视频观看| 久久精品亚洲精品国产欧美| 国产一区二区不卡在线视频| 中文字幕人妻av不卡| 草草视频福利在线观看|