圖文詳解丨iOS App上架全流程及審核避坑指南

App Store作為蘋果官方的應用商店,審核嚴格周期長一直讓用戶頭疼不已,很多app都“死”在瞭審核這一關,那我們就要放棄iOS用戶瞭嗎?當然不是!本期我們從iOS app上架流程開始梳理,詳細瞭解下iOS app上架的那些事。

iOS app上架總體流程:

如果你是第一次申請註冊使用Apple ID登錄蘋果開發者網站,需要同意“蘋果開發者協議”,提交請求,這個時候你的Apple ID 就已經成為瞭一個開發者的ID瞭。如圖1-1:

蘋果開發者中心網址:http://developer.apple.com/

圖1-1 同意蘋果開發者協議並提交申請

圖2-1 加入蘋果開發者計劃

圖2-2 開始註冊

圖2-3 註冊說明

補充說明2-1:

  • 雙重驗證相關

蘋果新規定Apple ID需開啟雙重驗證才能註冊開發者賬號,所以在加入開發者之前需要根據提示開啟設備進行雙重驗證;驗證方法采用登錄電腦上的iCloud根據提示進行驗證(或者其他設備,如登錄手機進行雙重驗證),以下是部分相關圖片

圖2-4 雙重驗證相關

圖2-5雙重驗證相關

圖2-6 選擇開發者類型

補充說明2-2:

  • Apple 開發者賬號
  1. 個人賬號:個人申請用於開發 Apple App 所使用的賬號,僅限於個人使用,可以在 App Store 發佈應用,申請比較容易,¥688.00/年 ($99.00/year)。
  2. 公司賬號:以公司名義申請的開發者賬號,用於公司內部的開發者共用,可以在 App Store 發佈應用,申請流程相對麻煩,¥688.00/年 ($99.00/year)。
  3. 企業賬號:一般是公司規模在 500 人以上的企業,用於內部測試、分發應用的賬號,不能在 App Store 發佈應用,申請流程相對麻煩,¥1988/($299.00/year)。
  • 不同開發者賬號步驟與所需資料

填寫詳細的註冊信息,統一相關協議,通過驗證審核之後再次點擊繼續進入支付頁面,具體步驟參考圖2-7:

圖2-7 填寫註冊信息

圖2-8 同意協議並且繼續

33d41d904ffdd19045542ff137346eb1

圖2-9 註冊等待驗證通過

圖2-10 支付

圖2-11 再次登錄

圖2-12 填寫付費信息的頁面

支付成功後,蘋果會在48小時內對訂單進行處理,之後可能會收到郵件要求到指定的頁面上傳身份證照片。

如果遇到任何問題,可以撥打蘋果開發的售後服務電話4006701855

補充說明2-3:

  • 鄧白氏DUNS的申請

鄧白氏DUNS編碼相當於公司在蘋果公認的權威組織中註冊瞭自己的身份證;可以點擊相關鏈接先進行驗證,沒有可以直接申請。具體申請步驟可以參考百度經驗:http://jingyan.baidu.com/article/27fa7326bd29df46f9271f10.html

使用APICloud平臺開發iOS應用需要用到幾個證書,下面的圖為各個證書使用的地方。接下來為各個證書的創建教程。

首先打開蘋果開發網站,通過Account進入開發賬戶,如圖:

登錄成功後選擇Certificates, Identifiers & Profiles(如果沒有這一項請查看教程最開始的說明),如圖:

如圖,在左側菜單選擇Identifiers,然後點擊添加按鈕

選擇App IDs,點擊右上角的Continue按鈕

在Bundle ID處選擇Explicit,填寫自己項目的ID,這裡填寫的ID即是控制臺上傳證書頁面需要填寫的App IDs

如果應用需要使用推送功能,在下面的Capabilities列表中勾選上Push Notifications項,點擊Continue

確認信息無誤後點擊Register,完成創建。

若開發賬號下已經存在certificate瞭可以跳過創建的步驟,一個賬號下有一個certificate即可,多個應用可以共用。

生成certSigningRequest文件

如圖,打開應用程序->實用工具->鑰匙串訪問

如圖,選擇從證書頒發機構請求證書

接下來填寫郵件地址,選擇存儲到磁盤,點擊繼續

如圖,保存文件到桌面。

制作p12證書

如圖所示,點擊左邊的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格式證書。

這裡以個人、公司賬號創建App Store類型發佈證書為例,企業賬號創建In House類型發佈證書類似。

App Store類型證書

App Store證書隻能用於發佈應用到AppStore,不能安裝在非越獄設備上面。如圖,點擊左側菜單Profiles,然後點擊添加按鈕

選擇App Store,點擊Continue

如圖,選擇上面創建的App ID,點擊Continue

如圖,選擇certificates,點擊Continue

輸入證書名稱,點擊Generate,完成創建

個人或公司賬號生成的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。

4ea186a4576d341394d50c66cdda13e1

添加測試設備

如圖選擇左側菜單Devices,點擊添加按鈕

輸入Name和獲取的UDID,點擊Continue

點擊Register,最後點擊Done,添加設備完成。

Ad Hoc類型證書

對於個人和公司賬號,Ad Hoc類型證書可以安裝到指定的測試設備上面調試。如圖,點擊左側菜單Profiles,然後點擊添加按鈕

如圖,選擇Ad Hoc,點擊Continue進入下一步

如圖,選擇App ID,點擊Continue進入下一步

如圖,選擇certificates,點擊Continue進入下一步

選擇設備,然後點擊Continue

輸入證書名稱,點擊Generate完成創建

更多內容詳見:http://docs.apicloud.com/Dev-Guide/iOS-License-Application-Guidance#1

圖6-1 進入iTunes Connect

圖6-2 新建App

補充說明6-1“名稱”是新建的app在App Store中顯示的名字;“SKU”可以填寫當天日期外加一個編號即可,這是你為你的應用指定的一個標識符。

圖6-3 點擊“1.0準備提交”填寫App相關信息

接著添加預覽圖和屏幕快照,編寫應用描述和關鍵詞,設置應用圖標編輯應用分級,應用圖標必須提供1024x1024的圖片且圖片不能設置alpha通道(透明度);應用分級是為瞭確定應用使用群體的年齡段。

補充說明6-2蘋果官方對於app屏幕快照及預覽的規范要求:

922c2e46f7e9dcc827aea652f243af74

註:如果你的應用中有需要登錄後才能使用的功能那麼就必須提供一個演示賬號以供審核應用時使用。

圖6-4 提供聯系人信息和演示賬號

圖6-5 選擇發佈方式並保存應用信息

註:根據自己情況選擇,是否手動發佈版本。

APICloud平臺直接雲編譯生成ipa包,下載下來用Transporter工具上傳到AppStoreConnect。

蘋果的三種審核機制

外媒 CNBC 在一篇關於蘋果 App Store 如何審核App 的報道中分享瞭一些關於應用審核的細節。

報道稱,目前 App Review 總部有 300 多名評審員,蘋果的每個評審員每天大概需要審核 50 -- 100 個應用程序,Watchtower 會跟蹤每一個 App 的審核情況,以便回復開發者或通過開發者修改後重新提交審核時進行比對,同時也為蘋果收集 App 質量相關數據。

對於評審員來講,蘋果為其制定瞭 SLA 的考核制度(服務級別協議),要求評審員在 24 小時內需要達到 50% 的應用完成審核,48 小時內需要達到 90% 的應用完成審核。蘋果稱,會有 40% 的 App 被拒審或更新被駁回,核查出相關問題,並反饋給開發者。在同時多維度考核數據時,SLA 會達到正常標準,低於正常值時,評審員會收到郵件通知進行警告。新聞報道地址:http://www.cnbc.com/2019/06/21/how-apples-app-review-process-for-the-app-store-works.html

蘋果審核標準共分為五大類:安全、性能、業務、設計及法律,我們要嚴格按照審核標準來開發和提交我們的APP。當然,在提審之前還有一些準備工作需要確保完成好:

  • 要確保APP沒有明顯的崩潰和錯誤。
  • 確保APP的可用性和完整性,不能是演示APP或demo。
  • APP所有預覽圖、簡介、關鍵詞等都要是和產品業務相關的。
  • 更新您的聯系信息,以便 App Review 部門在需要時與您取得聯系
  • 提供有效的演示帳戶和登錄信息,以及審核所需要的資源。
  • APP啟用後臺服務,確保其在審核期間處於活動和可用狀態
  • 相關權限要說明其⽤用途,如果是殼上架或混淆代碼,就更需要註意

官方審查指南:http://developer.apple.com/app-store/review/guidelines/

下面是七麥數據統計的近30天的被拒條款統計,僅供參考。

擴展資料

  • 怎麼提高App開發效率?瞭解低代碼
  • 點擊閱讀原文查看APICloud iOS上架指南
  • 項目審核指南(官方文檔):http://developer.apple.com/app-store/review/guidelines/
  • 被拒的常見原因:http://jingyan.baidu.com/article/ae97a646e297e6bbfd461da1.html
  • 金融類APP上架常被拒絕的原因:http://www.gzyhinfo.com/a/appzixun/APPxinwenredian/2017/0811/3308.html

註:因政策法規變動,以上內容涉及法規政策問題以當地最新為準,內容僅供參考。

部分內容節選自網絡,版權歸原作者所有。

发表回复

相关推荐

斯洛文尼亚语语法学习

1.语言简介 斯洛文尼亚语(原语:slovenski jezik/slovenščina,英语:Slovene/Slovenian,俄语:словенский язык)是印欧语系 ...

· 8秒前

谷歌镜像,谷歌学术镜像

2023年2月镜像站链接。 A 谷歌搜索 1 : https://search.fuyeor.com/zh-cn/Google 2: https://search.ahnu.cf/ 3: http ...

· 2分钟前

這才是你需要瞭解的共情力

其實你和你的伴侶很多次爭吵的原因,是你隻在意自己的情緒,而沒有跟對方共情導致的,下面我就要說說你在感情當中,婚姻生活...

· 2分钟前

学思践悟,以知促行

学思践悟,简单地说就是学习、思考、实践、感悟的意思,是一个学而思、思而践、践悟、悟而学螺旋式上升,循环往复的过程。“ ...

· 2分钟前

【学生作业批改+范文】两种问题型题型作文案例-5分作文注意事项和提分要点

上一期我分享了学生的一篇作文以及我的批改:

· 2分钟前