記一次蘋果APP從賬號續費到發佈成功的歷程

一、一波三折的續費

  最近公司開發的蘋果APP的SSL證書到期了,計劃重新發布一下該APP,已替換即將到期的SSL證書。近幾年隨着釘釘、企業微信等在線辦公軟件超級平臺的出現,各企業都會選擇其中一個平臺作爲本企業的移動辦公平臺,其他系統都與該平臺集成,所以最近幾年使用單獨的APP開發移動辦公軟件的企業越來越少了,基於此公司的蘋果賬號在之前快到期的時候,就沒有在續費,所以後來有一段時間公司的賬號處於欠費狀態,這次要發佈APP,首先需要繳費以激活蘋果開發者賬號,登錄developer.apple.com後,顯示的是"Learn More",而不是"Renew Membership",如下圖:
在這裏插入圖片描述
  點擊"Learn More",跳轉到如下頁面,提示要安裝Apple Developer app,如下圖:
在這裏插入圖片描述
  於是在手機上下載了"Apple Developer",然後點擊"Sign In"登錄,提示必須開啓雙重認證(大家可以自行百度開啓雙重認證的方法),於是開啓了雙重認證,認證通過以後,點擊”Enroll Now"進行驗證,進行驗證,這時一個同事說,咱們公司註冊這個賬號的時候,好像但是沒有刷過臉進行認證,我刷一下我的臉認證一下,看看能否通過,一刷臉認證沒有通過,同時"立即驗證證件"變成灰色了,無法繼續驗證,如下圖:
在這裏插入圖片描述
  這下沒有辦法,繼續聯繫蘋果客服,首先是申請電話溝通,申請以後,說10分鐘以內給回電話,結果遲遲未回,於是給蘋果客服發了個信息,描述了一下碰到的問題,留了本人的電話,第二天,蘋果客服給回了個電話(必須找賬號本人進行驗證),說了一些怎麼驗證的問題,然後把"未能驗證證件"的狀態給重置爲"立即驗證證件",於是找到賬號所有人,進行了一些驗證(主要包括姓名、身份證號、電話、人臉識別、住址),驗證通過以後,打開developer.apple.com登錄,顯示"Renew Membership",想終於可以交費了,點擊"Renew Membership",跳轉顯示"The page you’re looking for can’t be found.",於是再次百度,有人說是賬號與認證信息不一致的問題,通過短信息再次聯繫蘋果客服,等待第二天的電話,結果一直沒有回,於是再次打開developer.apple.com,然後點擊"Renew Membership",直接跳轉到了繳費登錄界面,輸入信息,至此蘋果開發者賬號繳費完成。

二、曲折的發佈歷程

  接下來就是發佈APP的問題了,由於之前開發的時候使用的是XCode9.3發佈的,現在蘋果要求使用最新的XCode11.3纔可以向蘋果商店提交APP,於是升級了一下操作系統及XCode,升級完成以後,編譯提示"Library not found for -lstdc++6.0.9",這個是由於升級到XCode11.3以後,原來的類庫不再使用,需要從原來的XCode9.3下拷貝相應的類庫,到現在下面,大家可以參考如下網址:
網址一、https://www.jianshu.com/p/7f0af489a307
網址二、https://blog.51cto.com/14357084/2402307?source=dra
網址三(相應的類庫):https://github.com/devdawei/libstdc-
切忌主要要清楚一下緩存,中間因爲沒有情況緩存,導致有浪費了好長時間解決該問題,替換以後,編譯進行發佈,根據蘋果官方提供的發佈方法,主要有一下三種方式,如下圖:
在這裏插入圖片描述
  首先通過XCode直接上傳,結果一直處於“Authenticating with the App Store ”轉態,嘗試了多次,一直無法上傳成功,於是換成Transporter APP進行上傳,提示 “正在驗證 APP - 正在通過App Store進行認證…”,嘗試了好多方法,還是不行,於是使用altool進行上傳,使用命令:
xcrun altool --validate-app -f ipa文件路徑 -t ios -u username -p password,給出錯誤提示如下圖:
在這裏插入圖片描述
  於是又看了看,altool命令,發現還可以使用命令:xcrun altool --validate-app -f ipa文件地址 -t ios --apiKey xxxxxxxx --apiIssuer xxxxxxxx,接下來就是創建apiKey與apiIssuer及PrivateKey的過程了,首先登陸developer.apple.com,跳轉到https://appstoreconnect.apple.com,如下圖:
在這裏插入圖片描述
點擊"用戶和訪問",跳轉到界面如下圖:
在這裏插入圖片描述
點擊"+",彈出祕鑰創建界面,如下圖:
在這裏插入圖片描述
  輸入相應的名稱,訪問選擇管理,然後點擊創建,至此創建完成,祕鑰ID就是apiKey,Issuer ID就是apiIssuer
(也可以見網址:https://blog.csdn.net/CDD_WYR/article/details/101434154)
私鑰只能下載一次,下載以後保存到用戶根目錄的private_keys,否則會報如下圖錯誤:
在這裏插入圖片描述
  完成以後,使用altool首先驗證該ipa,驗證命令如下:
xcrun altool --validate-app -f ipa文件地址 --apiKey xxx --apiIssuer xxx,驗證過程中提示如下錯誤:
在這裏插入圖片描述
  錯誤一是說APP ICON缺少一張1024X1024的照片,錯誤二、三、四是說現在發佈的版本不符合要求,
下載一個"App Icon & Splash Kit",生成App Icon的所有圖標,打開XCode,點擊“App Icons Source“右側的箭頭圖標,設置App Icon,如下圖:
在這裏插入圖片描述
  把相應的圖片拖到相應的位置就可以了(小插曲,我在App Icon圖標以後,總是提示找不到1024X1024的圖標,沒有辦法把原來的AppIcon刪除,重新安裝商品的操作設置App Icon,再次進入發現確實少1024X1024的圖標)
在這裏插入圖片描述

  驗證通過以後,返回"No errors validating archive at ‘/Users/soft/Desktop/xxxx.ipa’",表示驗證通過,接下來使用altool命令上傳,上傳命令就是把驗證命令的validate修改爲upload就可以了,命令如下:
在這裏插入圖片描述
  上傳了兩次,一次一晚上,一次兩個小時,一直無法上傳成功,最後再次百度,使用appuploader工具上傳了,
10分鐘搞定,apploader上傳比較簡單,官網介紹的筆記清楚,其中碰到一個小錯誤提示就是app-specific password設置的問題,由於沒有設置,導致上傳的時候出現錯誤:”Please sign in with an app-specific password. You can create one at appleid.apple.com“,大家可以參考網址:http://www.applicationloader.net/blog/en/2641.html解決。

三、小結

  最後針對本次從續費到發佈成功的整改過程總結評價,從兩個方面來說:
  一、蘋果網站及蘋果開發好的方面有兩個:
  1、蘋果的幫助文檔寫的比較全
  2、客戶短信息回覆比較及時,但是電話回訪一般,有待提高。
  二、蘋果網站及蘋果開發有待提高的方面有三個:
  1、網站訪問速度非常忙,用戶體驗不好
  2、賬號驗證、續費流程太過複雜
  3、ipa上傳的三隻方式非常慢,有很大改進的空間

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章