請准許個人這句抱怨,也說明發布app到AppStore理清這些東西的重要性:起初打包出現各類 ApplicationVerificationFailed,不是這裏沒有搞對就是那個證書沒有搞對,整我的簽名啊證書啊搞混頭了,其實搞懂了也就那幾 個東西,也不會出什麼錯。html
我這裏就簡單地說下從最開始到發佈應用所須要在此獲取的那些配置文件,先看下圖:ios
這裏簡單地列一下步驟點xcode
提示:若是不知道若是建立請查看此連接,有詳細的建立步驟:app
點擊打開連接iphone
第一步:若是在你的機器上須要開發和發佈app到AppStore你就須要下載ide
1⃣️①Certificates-Development下的一個具備開發app權限的證書(type=iOS Development,不要用APNs類型證書)spa
②Certificates-Production下的一個具備發佈權限的證書(一樣用type=ios Distribution)
.net
若是這兩種證書請建立,而後下載而後雙擊下載這兩個文件就能夠了,打開鑰匙鏈看看是否加入了code
好了這個時候你的本機上就有開發和發佈的權限了htm
第二步:給你的應用建立一個惟一的包名,也就是這裏的AppIDs,而後建立appID
我這裏建立好了,建立的時候會須要你上傳一個證書,而後以下所示去生成一個證書請求文件xxx.certSigningRequest
而後將xxx.certSigningRequest上傳,chooseFile,而後選擇你這個xxx.certSigningRequest,而後繼續appID剩下的流程。
【注意:這個地方要重視一點,Bundle ID必定要和你的AppID同樣,要否則就沒有APP沒有對應上,不然出問題了別怪我喔。e.g:com.test.app】
若是正式包也須要Apple Push Notification service,編輯你建立的AppID,而後麻煩你把下面這個地方也上次一下xxx.certSigningRequest,而後保存
把這兩個文件都下載下來,而後雙擊。這個時候鑰匙又多了兩條。
第三步:建立開發和發佈的profile文件
【注意:建立的時候記得綁定到你剛剛建立的App ID上別幫到其餘的App ID上了,不然都不能正常的編譯和打包報ApplicationVerificationFailed】
好比:
Development profile: dev.mobileprovision
Distribution profile: dis.mobileprovision
一樣把這兩個文件下載下來雙擊會自動加入到xcode裏面。
說明:下面列出來的是libgdx導包方式,xcode能夠對應的選擇。
我這個地方是導開發包
Signing identity: 選擇的是鑰匙鏈的這條
Provisioning profile:profile就是上面建立的dev.mobileprovision
Signing identity和ProvisionProfile:若是是開發版就選擇對應的開發證書和開發profile,若是是發佈版則選擇發佈版證書和profile
補充說明:
1.itunesconnect關於配置商品須要特別注意的一點就是,建立的應用BundleID和工程目錄下的.plist配置文件中的BundleIdentifier值都同樣纔會購買成功的。
2.配置商品的時候須要先給商品添加供審覈的屏幕快照,讓其變爲Developer Action Needed,而後修改描述保存讓其變爲wating for review 狀態。
蘋果審覈的時候是須要把商品狀態變爲wating for review 狀態才能夠,其餘developer Action needed和waiting for screenshot都是不行的
注意:改爲waiting for review 有個小技巧,須要修改商品的描述,而後在後面隨便加個什麼東西而後保存就能夠由developer Action needed變爲waiting for review
3.App內置IAP支付參考himi文章就ok了,跳轉地址:點擊打開連接
以前步驟3.2我誤導了你們商品須要waiting for screenshot,如今已經更正了3.2小點,第一次開放app發佈到AppStore上,表示很是抱歉哈。也但願你們以爲我有哪裏講到不對的地方,多多指正啊 ...