?文章來源地址http://www.zghlxwxcb.cn/news/detail-834525.html
圖文詳解丨iOS App上架全流程及審核避坑指南
App Store作為蘋果官方的應(yīng)用商店,審核嚴(yán)格周期長一直讓用戶頭疼不已,很多app都“死”在了審核這一關(guān),那我們就要放棄iOS用戶了嗎?當(dāng)然不是!本期我們從iOS app上架流程開始梳理,詳細(xì)了解下iOS app上架的那些事。
iOS app上架總體流程:
?
?文章來源:http://www.zghlxwxcb.cn/news/detail-834525.html
1登錄蘋果開發(fā)者中心,注冊開發(fā)者賬號
如果你是第一次申請注冊使用Apple ID登錄蘋果開發(fā)者網(wǎng)站,需要同意“蘋果開發(fā)者協(xié)議”,提交請求,這個時候你的Apple ID 就已經(jīng)成為了一個開發(fā)者的ID了。如圖1-1:
蘋果開發(fā)者中心網(wǎng)址:https://developer.apple.com/
?
?
圖1-1 同意蘋果開發(fā)者協(xié)議并提交申請
2、申請付費開發(fā)者,加入蘋果開發(fā)計劃
?
?
圖2-2 開始注冊
?
?
圖2-3 注冊說明
補充說明2-1:
- 雙重驗證相關(guān)
蘋果新規(guī)定Apple ID需開啟雙重驗證才能注冊開發(fā)者賬號,所以在加入開發(fā)者之前需要根據(jù)提示開啟設(shè)備進(jìn)行雙重驗證;驗證方法采用登錄電腦上的iCloud根據(jù)提示進(jìn)行驗證(或者其他設(shè)備,如登錄手機進(jìn)行雙重驗證),以下是部分相關(guān)圖片
?
?
圖2-4 雙重驗證相關(guān)
?
?
圖2-5雙重驗證相關(guān)
?
?
圖2-6 選擇開發(fā)者類型
補充說明2-2:
- Apple 開發(fā)者賬號
- 個人賬號:個人申請用于開發(fā) Apple App 所使用的賬號,僅限于個人使用,可以在 App Store 發(fā)布應(yīng)用,申請比較容易,¥688.00/年 ($99.00/year)。
- 公司賬號:以公司名義申請的開發(fā)者賬號,用于公司內(nèi)部的開發(fā)者共用,可以在 App Store 發(fā)布應(yīng)用,申請流程相對麻煩,¥688.00/年 ($99.00/year)。
- 企業(yè)賬號:一般是公司規(guī)模在 500 人以上的企業(yè),用于內(nèi)部測試、分發(fā)應(yīng)用的賬號,不能在 App Store 發(fā)布應(yīng)用,申請流程相對麻煩,¥1988/($299.00/year)。
- 不同開發(fā)者賬號步驟與所需資料
?
?
?
?
填寫詳細(xì)的注冊信息,統(tǒng)一相關(guān)協(xié)議,通過驗證審核之后再次點擊繼續(xù)進(jìn)入支付頁面,具體步驟參考圖2-7:
?
?
圖2-7 填寫注冊信息
?
?
圖2-8 同意協(xié)議并且繼續(xù)
?
?
圖2-9 注冊等待驗證通過
?
?
圖2-10 支付
?
?
圖2-11 再次登錄
?
?
圖2-12 填寫付費信息的頁面
支付成功后,蘋果會在48小時內(nèi)對訂單進(jìn)行處理,之后可能會收到郵件要求到指定的頁面上傳身份證照片。
如果遇到任何問題,可以撥打蘋果開發(fā)的售后服務(wù)電話4006701855。
補充說明2-3:
- 鄧白氏DUNS的申請
鄧白氏DUNS編碼相當(dāng)于公司在蘋果公認(rèn)的權(quán)威組織中注冊了自己的身份證;可以點擊相關(guān)鏈接先進(jìn)行驗證,沒有可以直接申請。具體申請步驟可以參考百度經(jīng)驗:https://www.applicationloader.net/doc/appuploader/uniapp-pack.html
3創(chuàng)建證書
使用APICloud平臺開發(fā)iOS應(yīng)用需要用到幾個證書,下面的圖為各個證書使用的地方。接下來為各個證書的創(chuàng)建教程。
?
?
?
?
4創(chuàng)建App ID
首先打開蘋果開發(fā)網(wǎng)站,通過Account進(jìn)入開發(fā)賬戶,如圖:
?
登錄成功后選擇Certificates, Identifiers & Profiles(如果沒有這一項請查看教程最開始的說明),如圖:
?
?
如圖,在左側(cè)菜單選擇Identifiers,然后點擊添加按鈕
?
?
選擇App IDs,點擊右上角的Continue按鈕
?
?
在Bundle ID處選擇Explicit,填寫自己項目的ID,這里填寫的ID即是控制臺上傳證書頁面需要填寫的App IDs
?
?
如果應(yīng)用需要使用推送功能,在下面的Capabilities列表中勾選上Push Notifications項,點擊Continue
?
?
確認(rèn)信息無誤后點擊Register,完成創(chuàng)建。
?
?
5云編譯p12證書制作
若開發(fā)賬號下已經(jīng)存在certificate了可以跳過創(chuàng)建的步驟,一個賬號下有一個certificate即可,多個應(yīng)用可以共用。
生成certSigningRequest文件
如圖,打開應(yīng)用程序->實用工具->鑰匙串訪問
?
?
如圖,選擇從證書頒發(fā)機構(gòu)請求證書
?
?
接下來填寫郵件地址,選擇存儲到磁盤,點擊繼續(xù)
?
?
如圖,保存文件到桌面。
?
?
6云編譯mobileprovision發(fā)布證書制作
這里以個人、公司賬號創(chuàng)建App Store類型發(fā)布證書為例,企業(yè)賬號創(chuàng)建In House類型發(fā)布證書類似。
App Store類型證書
?
如圖,選擇上面創(chuàng)建的App ID,點擊添加bundle id
?
App Store證書只能用于發(fā)布應(yīng)用到AppStore,不能安裝在非越獄設(shè)備上面。如圖,點擊左側(cè)菜單證書管理頁面,然后點擊創(chuàng)建按鈕
?
選擇App Store,點擊Continue
輸入證書名稱,點擊確認(rèn),完成創(chuàng)建
?
7云編譯mobileprovision測試證書制作
個人或公司賬號生成的App Store類型mobileprovision證書,應(yīng)用在沒有發(fā)布到App Store之前只能在越獄設(shè)備上安裝,若要在非越獄手機上面安裝,則需要把設(shè)備udid添加到測試設(shè)備列表Devices里,并且生成Ad Hoc類型mobileprovision證書。
?
獲取設(shè)備udid
獲取設(shè)備udid可以通過老版本iTunes獲?。ㄗ钚掳姹緹o法獲?。?,macOS Catalina及更新系統(tǒng)則可以直接通過“訪達(dá)”獲取,另外也可以通過其它一些手機助手獲取。
1、連接設(shè)備,如圖,點擊劃線上面區(qū)域后,會展示出序列號及udid信息,然后點鼠標(biāo)右鍵拷貝(拷貝的內(nèi)容包含序列號、udid等,需手動再篩選udid)也可通過老版本iTunes獲取。。
?
?
?
2、通過老版本iTunes獲取。打開iTunes,連接設(shè)備,如圖,找到序列號,然后點擊序列號,該欄會變成UDID,點擊鼠標(biāo)右鍵,拷貝UDID。
?
?
?
?
添加測試設(shè)備
如圖選擇左側(cè)菜單Devices,點擊添加按鈕,輸入Name和獲取的UDID,點擊Continue
?
?
點擊Register,最后點擊Done,添加設(shè)備完成。
更多內(nèi)容詳見:https://www.applicationloader.net/doc/
8創(chuàng)建App
?
?
圖6-1 進(jìn)入iTunes Connect
?
?
圖6-2 新建App
補充說明6-1“名稱”是新建的app在App Store中顯示的名字;“SKU”可以填寫當(dāng)天日期外加一個編號即可,這是你為你的應(yīng)用指定的一個標(biāo)識符。
?
?
圖6-3 點擊“1.0準(zhǔn)備提交”填寫App相關(guān)信息
接著添加預(yù)覽圖和屏幕快照,編寫應(yīng)用描述和關(guān)鍵詞,設(shè)置應(yīng)用圖標(biāo)編輯應(yīng)用分級,應(yīng)用圖標(biāo)必須提供1024×1024的圖片且圖片不能設(shè)置alpha通道(透明度);應(yīng)用分級是為了確定應(yīng)用使用群體的年齡段。
補充說明6-2蘋果官方對于app屏幕快照及預(yù)覽的規(guī)范要求:
?
?
?
?
?
?
?
?
?
?
?
?
?
?
注:如果你的應(yīng)用中有需要登錄后才能使用的功能那么就必須提供一個演示賬號以供審核應(yīng)用時使用。
?
?
圖6-4 提供聯(lián)系人信息和演示賬號
?
?
圖6-5 選擇發(fā)布方式并保存應(yīng)用信息
注:根據(jù)自己情況選擇,是否手動發(fā)布版本。
9打包IPA
APICloud平臺直接云編譯生成ipa包,下載下來用Transporter工具上傳到AppStoreConnect。
App審核相關(guān)
蘋果的三種審核機制
?
?
外媒 CNBC 在一篇關(guān)于蘋果 App Store 如何審核App 的報道中分享了一些關(guān)于應(yīng)用審核的細(xì)節(jié)。
報道稱,目前 App Review 總部有 300 多名評審員,蘋果的每個評審員每天大概需要審核 50 — 100 個應(yīng)用程序,Watchtower 會跟蹤每一個 App 的審核情況,以便回復(fù)開發(fā)者或通過開發(fā)者修改后重新提交審核時進(jìn)行比對,同時也為蘋果收集 App 質(zhì)量相關(guān)數(shù)據(jù)。
對于評審員來講,蘋果為其制定了 SLA 的考核制度(服務(wù)級別協(xié)議),要求評審員在 24 小時內(nèi)需要達(dá)到 50% 的應(yīng)用完成審核,48 小時內(nèi)需要達(dá)到 90% 的應(yīng)用完成審核。蘋果稱,會有 40% 的 App 被拒審或更新被駁回,核查出相關(guān)問題,并反饋給開發(fā)者。在同時多維度考核數(shù)據(jù)時,SLA 會達(dá)到正常標(biāo)準(zhǔn),低于正常值時,評審員會收到郵件通知進(jìn)行警告。新聞報道地址:https://www.cnbc.com/2019/06/21/how-apples-app-review-process-for-the-app-store-works.html
蘋果審核標(biāo)準(zhǔn)共分為五大類:安全、性能、業(yè)務(wù)、設(shè)計及法律,我們要嚴(yán)格按照審核標(biāo)準(zhǔn)來開發(fā)和提交我們的APP。當(dāng)然,在提審之前還有一些準(zhǔn)備工作需要確保完成好:
- 要確保APP沒有明顯的崩潰和錯誤。
- 確保APP的可用性和完整性,不能是演示APP或demo。
- APP所有預(yù)覽圖、簡介、關(guān)鍵詞等都要是和產(chǎn)品業(yè)務(wù)相關(guān)的。
- 更新您的聯(lián)系信息,以便 App Review 部門在需要時與您取得聯(lián)系
- 提供有效的演示帳戶和登錄信息,以及審核所需要的資源。
- APP啟用后臺服務(wù),確保其在審核期間處于活動和可用狀態(tài)
- 相關(guān)權(quán)限要說明其?用途,如果是殼上架或混淆代碼,就更需要注意
官方審查指南:https://developer.apple.com/app-store/review/guidelines/
下面是七麥數(shù)據(jù)統(tǒng)計的近30天的被拒條款統(tǒng)計,僅供參考。
?
?
?
到了這里,關(guān)于圖文詳解丨iOS App上架全流程及審核避坑指南的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!