一步一腳印的 iOS App 上架和更新流程
APP Uploader APP開發助手-iOS APP上架到App Store的輔助工具,解決iOS APP上架繁瑣費時的情況,幫助跨平臺APP開發者上架蘋果應用,在沒有配置Mac蘋果機的情況,實現iOS證照申請,建立iOS開發者證照、iOS釋出證照等各類證照,iOS開發者在Windows、Linux或Mac系統中上傳IPA到App Store,簡化iOS APP上架流程!在Windows pc中輕鬆快速上架你的APP。
Appuploader是一個非常好用的IPA上傳發布工具,使用它可以輔助iOS軟體的開發,可以很便捷的將app上傳到AppStore,並且自帶各種證照的申請,對於個人開發者來說很實用。只需輸入證照名稱,建立郵箱等資訊即可建立證照,並且建立的證照,不繫結電腦。
App 開發助手可以直接在windows,linux或mac,不需要Mac,不需要鑰匙串助手,只需輸入證照的名稱,郵箱和密碼就可以建立,簡單快速,並且申請的iOS證照可以不同電腦使用,證照協同無障礙,團隊開發管理更高效。
App Store作為蘋果官方的應用商店,稽核嚴格週期長一直讓使用者頭疼不已,很多app都“死”在了稽核這一關,那我們就要放棄iOS使用者了嗎?當然不是!本期我們從iOS app上架流程開始梳理,詳細瞭解下iOS app上架的那些事。
iOS app上架總體流程:
1登入蘋果開發者中心,註冊開發者賬號
如果你是第一次申請註冊使用Apple ID登入蘋果開發者網站,需要同意“蘋果開發者協議”,提交請求,這個時候你的Apple ID 就已經成為了一個開發者的ID了。如圖1-1:
蘋果開發者中心網址:
https://developer.apple.com/
同意蘋果開發者協議並提交申請
2申請付費開發者,加入蘋果開發計劃
加入蘋果開發者計劃
開始註冊
註冊說明
補充說明:
雙重驗證相關
蘋果新規定Apple ID需開啟雙重驗證才能註冊開發者賬號,所以在加入開發者之前需要根據提示開啟裝置進行雙重驗證;驗證方法採用登入電腦上的iCloud根據提示進行驗證(或者其他裝置,如登入手機進行雙重驗證),以下是部分相關圖片
雙重驗證相關
雙重驗證相關
選擇開發者型別
補充說明:
Apple 開發者賬號
00001. 個人賬號:個人申請用於開發 Apple App 所使用的賬號,僅限於個人使用,可以在 App Store 釋出應用,申請比較容易,¥688.00/年 ($99.00/year)。
00002. 公司賬號:以公司名義申請的開發者賬號,用於公司內部的開發者共用,可以在 App Store 釋出應用,申請流程相對麻煩,¥688.00/年 ($99.00/year)。
00003. 企業賬號:一般是公司規模在 500 人以上的企業,用於內部測試、分發應用的賬號,不能在 App Store 釋出應用,申請流程相對麻煩,¥1988/
($299.00/year)。
· 不同開發者賬號步驟與所需資料
填寫詳細的註冊資訊,統一相關協議,透過驗證稽核之後再次點選繼續進入支付頁面,具體步驟參考圖2-7:
填寫註冊資訊
同意協議並且繼續
註冊等待驗證透過
支付
再次登入
填寫付費資訊的頁面
支付成功後,蘋果會在48小時內對訂單進行處理,之後可能會收到郵件要求到指定的頁面上傳身份證照片。
如果遇到任何問題,可以撥打蘋果開發的售後服務電話
4006701855。
補充說明:
·鄧白氏DUNS的申請
3建立證照
使用APICloud平臺開發iOS應用需要用到幾個證照,下面的圖為各個證照使用的地方。接下來為各個證照的建立教程。
4
建立App ID
首先開啟蘋果開發網站,透過Account進入開發賬戶,如圖:
登入成功後選擇Certificates, Identifiers & Profiles(如果沒有這一項請檢視教程最開始的說明),如圖:
如圖,在左側選單選擇Identifiers,然後點選新增按鈕
選擇App IDs,點選右上角的Continue按鈕
在Bundle ID處選擇Explicit,填寫自己專案的ID,這裡填寫的ID即是控制檯上傳證照頁面需要填寫的App IDs
如果應用需要使用推送功能,在下面的Capabilities列表中勾選上Push Notifications項,點選Continue
確認資訊無誤後點選Register,完成建立。
5雲編譯p12證照製作
若開發賬號下已經存在certificate了可以跳過建立的步驟,一個賬號下有一個certificate即可,多個應用可以共用。
一、生成certSigningRequest檔案
如圖,開啟應用程式->實用工具->鑰匙串訪問
如圖,選擇從證照頒發機構請求證照
接下來填寫郵件地址,選擇儲存到磁碟,點選繼續
如圖,儲存檔案到桌面。
-
製作p12證照
APP Uploader APP開發助手-iOS APP上架到App Store的輔助工具,解決iOS APP上架繁瑣費時的情況,幫助跨平臺APP開發者上架蘋果應用,在沒有配置Mac蘋果機的情況,實現iOS證照申請,建立iOS開發者證照、iOS釋出證照等各類證照,iOS開發者在Windows、Linux或Mac系統中上傳IPA到App Store,簡化iOS APP上架流程!在Windows pc中輕鬆快速上架你的APP。
Appuploader是一個非常好用的IPA上傳發布工具,使用它可以輔助iOS軟體的開發,可以很便捷的將app上傳到AppStore,並且自帶各種證照的申請,對於個人開發者來說很實用。只需輸入證照名稱,建立郵箱等資訊即可建立證照,並且建立的證照,不繫結電腦。
App 開發助手可以直接在windows,linux或mac,不需要Mac,不需要鑰匙串助手,只需輸入證照的名稱,郵箱和密碼就可以建立,簡單快速,並且申請的iOS證照可以不同電腦使用,證照協同無障礙,團隊開發管理更高效。
點選左邊的Certificates,然後點選新增按鈕
如果是個人或公司賬號,選擇iOS Distribution (App Store and Ad Hoc),如果是企業賬號,則選擇In-House and Ad Hoc,點選Continue
選擇Choose File選擇之前生成的certSigningRequest檔案,點選Continue完成建立
cer證照建立成功,點選Download將證照下載到本地
雙擊開啟證照將其安裝到鑰匙串,若彈出安裝提示,選擇安裝到“登入”,在鑰匙串中找到安裝的證照,若提示此證照是由未知頒發機構簽名的,請下載Apple Worldwide Developer Relations Certification Authority證照進行安裝,地址
http://developer.apple.com/certificationauthority/AppleWWDRCA.cer,在左邊選擇“登入”和“我的證照”,找到證照,在證照上面點選滑鼠右鍵,然後在選單中選擇匯出證照,如圖:
在彈出頁面中指定證照名,點選儲存,然後輸入證照密碼(此密碼在控制檯上傳證照頁面輸入),點選好,生成p12格式證照。
6
雲編譯mobileprovision釋出證照製作
這裡以個人、公司賬號建立App Store型別釋出證照為例,企業賬號建立In House型別釋出證照類似。
三、App Store型別證照
App Store證照只能用於釋出應用到AppStore,不能安裝在非越獄裝置上面。如圖,點選左側選單Profiles,然後點選新增按鈕
選擇App Store,點選Continue
選擇上面建立的App ID,點選Continue
選擇certificates,點選Continue
輸入證照名稱,點選Generate,完成建立
7
雲編譯mobileprovision測試證照製作
個人或公司賬號生成的App Store型別mobileprovision證照,應用在沒有釋出到App Store之前只能在越獄裝置上安裝,若要在非越獄手機上面安裝,則需要把裝置udid新增到測試裝置列表Devices裡,並且生成Ad Hoc型別mobileprovision證照。
四、獲取裝置udid
獲取裝置udid可以透過老版本iTunes獲取(最新版本無法獲取),macOS Catalina及更新系統則可以直接透過“訪達”獲取,另外也可以透過其它一些手機助手獲取。
1、macOS Catalina及更新系統中透過”訪達“獲取。開啟”訪達“,連線裝置,如圖,點選劃線上面區域後,會展示出序列號及udid資訊,然後點滑鼠右鍵複製(複製的內容包含序列號、udid等,需手動再篩選udid)。
2、透過老版本iTunes獲取。開啟iTunes,連線裝置,如圖,找到序列號,然後點選序列號,該欄會變成UDID,點選滑鼠右鍵,複製UDID。
五、新增測試裝置
如圖選擇左側選單Devices,點選新增按鈕
輸入Name和獲取的UDID,點選Continue
點選Register,最後點選Done,新增裝置完成。
六、Ad Hoc型別證照
對於個人和公司賬號,Ad Hoc型別證照可以安裝到指定的測試裝置上面除錯。如圖,點選左側選單Profiles,然後點選新增按鈕
選擇Ad Hoc,點選Continue進入下一步
選擇App ID,點選Continue進入下一步
選擇certificates,點選Continue進入下一步
選擇裝置,然後點選Continue
輸入證照名稱,點選Generate完成建立
8
建立App
進入iTunes Connect
新建App
補充說明6-1“名稱”是新建的app在App Store中顯示的名字;“SKU”可以填寫當天日期外加一個編號即可,這是你為你的應用指定的一個識別符號。
點選“1.0準備提交”填寫App相關資訊
接著新增預覽圖和螢幕快照,編寫應用描述和關鍵詞,設定應用圖示編輯應用分級,應用圖示必須提供1024x1024的圖片且圖片不能設定alpha通道(透明度);應用分級是為了確定應用使用群體的年齡段。
補充說明6-2蘋果官方對於app螢幕快照及預覽的規範要求:
注:如果你的應用中有需要登入後才能使用的功能那麼就必須提供一個演示賬號以供稽核應用時使用。
提供聯絡人資訊和演示賬號
選擇釋出方式並儲存應用資訊
注:根據自己情況選擇,是否手動釋出版本。
9
打包IPA
APICloud平臺直接雲編譯生成ipa包,下載下來用Transporter工具上傳到AppStoreConnect。
App稽核相關
蘋果的三種稽核機制
外媒 CNBC 在一篇關於蘋果 App Store 如何稽核App 的報導中分享了一些關於應用稽核的細節。
報導稱,目前 App Review 總部有 300 多名評審員,蘋果的每個評審員每天大概需要稽核 50 -- 100 個應用程式,Watchtower 會跟蹤每一個 App 的稽核情況,以便回覆開發者或透過開發者修改後重新提交稽核時進行比對,同時也為蘋果收集 App 質量相關資料。
蘋果稽核標準共分為五大類:安全、效能、業務、設計及法律,我們要嚴格按照稽核標準來開發和提交我們的APP。當然,在提審之前還有一些準備工作需要確保完成好:
要確保APP沒有明顯的崩潰和錯誤。
確保APP的可用性和完整性,不能是演示APP或demo。
APP所有預覽圖、簡介、關鍵詞等都要是和產品業務相關的。
更新您的聯絡資訊,以便 App Review 部門在需要時與您取得聯絡
提供有效的演示帳戶和登入資訊,以及稽核所需要的資源。
APP啟用後臺服務,確保其在稽核期間處於活動和可用狀態
相關許可權要說明其⽤用途,如果是殼上架或混淆程式碼,就更需要注意
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/70026554/viewspace-2934763/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- iOS App上架流程iOSAPP
- iOS上架流程iOS上架流程iOS
- APP上架需要哪些流程?Android、iOS一文搞定APPAndroidiOS
- 一步一步搭建腳手架
- iOS APP上架被拒重新提交稽核流程iOSAPP
- 一步一個腳印,3分鐘教你看Vue 原始碼???Vue原始碼
- App Store上架的整體流程APP
- App Store上架流程/蘋果app釋出流程APP蘋果
- 【TS 演化史 -- 破曉】一步一個腳印帶你入門 TS
- ios app上架App Store有哪些費用iOSAPP
- 圖文詳解丨iOS App上架全流程及稽核避坑指南iOSAPP
- 網頁APP和原生APP,都可以使用iOS簽名上架?網頁APPiOS
- iOS-APP的啟動流程和生命週期iOSAPP
- iOS AppStore上架流程圖文詳解2021版 (上)iOSAPP流程圖
- 2018最新蘋果APP上架App Store流程(超詳細)蘋果APP
- Vue2.0搭建腳手架流程Vue
- iOS APP上架被拒重新提交稽核教程iOSAPP
- Application Loader及Transporter App上傳ipa外、可以在Windows上架iOS APP工具APPWindowsiOS
- 用vue快速開發app的腳手架工具VueAPP
- 最新最詳細步驟介紹iOS APP上架iOSAPP
- [譯] iOS App 上一種靈活的路由方式iOSAPP路由
- iOS APP 架構漫談iOSAPP架構
- Express 腳手架的安裝和使用Express
- 【手把手帶你擼一個腳手架】第一步, 建立第一個命令
- 線上生成ios證書的流程iOS
- iOS 淺談GPU及“App渲染流程”iOSGPUAPP
- React(腳手架)——create-react-app擼api(三)ReactAPPAPI
- 最全iOS 上架指南iOS
- iOS App 上架內購3.1.1問題被拒解決思路iOSAPP
- 分享一個springboot腳手架Spring Boot
- Flutter 在IOS上的啟動流程-14FlutteriOS
- 前端如何搭建一個成熟的腳手架前端
- 什麼是腳手架?為什麼需要腳手架?常用的腳手架有哪些?
- 開發 react 應用最好用的腳手架 create-react-appReactAPP
- 【iOS印象】漫談 iOS App 架構與設計模式iOSAPP架構設計模式
- 細說IOS工程架構(持續更新)iOS架構
- 從一無所有,到成品直播交友APP上架APP
- 擺脫create-react-app,來讓我們自己搭建一個react腳手架ReactAPP