iOS非公開App分發實踐

語言: CN / TW / HK

一、前言

非公開分發是蘋果新推出的一種分發方式,適用於為有限範圍使用者開發、不適合在App Store上公開分發的App,比如一些沒有註冊功能,由公司下發賬號密碼的企業內部應用。

蘋果官方對非公開App分發的描述: https://developer.apple.com/cn/support/unlisted-app-distribution/

二、蘋果分發方式對比

| 分發方式 | App Store|企業賬號|自定App(蘋果商務管理、蘋果校園教務管理)| 非公開分發| | --- | --- | --- | --- | --- | | 受眾| 所有使用者 |企業內部員工|指定組織和使用者|有限範圍使用者 | 是否在App Store釋出| 是 |否|是|是 | 是否需要稽核| 是 |否|是|是

三、非公開分發

作為蘋果新推出的分發方式,非公開分發有如下特點: 1. 要為非公開分發的App申請非公開App連結 2. 用個人或公司開發者賬號在App Store釋出,但是不能直接在App Store搜到,只能通過短連結被訪問 3. 由於要上架App Store,和普通app一樣,要提交到蘋果稽核,稽核通過之後可訪問 4. 已經在App Store中公開上架的app可以申請非公開App連結,轉為非公開分發App 5. 非公開分發App的銷售範圍是App Store支援的所有區域

四、分發非公開App

建立App並提交稽核 1. 按照公開分發的方式建立App並填寫資訊 2. 初始建立App提交稽核時,App分發方式選擇公開,非公開App連結申請通過後App分發方式會自動轉為非公開分發 image.png 3. 稽核資訊備註裡說明App用於非公開分發

image.png 4. App提交稽核

申請非公開App連結

非公開App連結的申請地址如下: https://developer.apple.com/contact/request/unlisted-app/

提交非公開分發請求時需要滿足以下兩點: 1. App已經提交至蘋果進行稽核或者已經上架,不能為處於Beta版本的App提交非公開請求,否則會被拒 2. 如果使用的是公司開發者賬號,只有主賬號有提交非公開請求的許可權,使用子賬號申請時頁面打不開,錯誤資訊如下:

企業微信截圖_9894670e-a66a-4409-8ca6-8de57aeb7433.png

非公開連結申請通過後開發者賬號郵箱會收到一封通知郵件:

image.png

App的分發方式也會自動的變成非公開分發:

image.png

如果非公開App連結申請下來之前App稽核因為3.2被拒,不用著急,等非公開連結申請通過之後再次提交即可。

非公開App連結申請頁資訊是英文,輸入填寫相關資訊時用中、英文都可以,問題描述的越詳細稽核越容易過,我第一次提交後幾個小時就過了。

最後

隨著蘋果公司對企業賬號的收緊,2022年不少公司在續費時遇到了賬號重新審查,萬一審查不過,結果就是賬號不能續費無法繼續使用,之前通過企業賬號分發的App必須考慮別的分發方式。

蘋果官方給的建議是Apple 商務管理非公開 App 分發兩種方案,相對於商務管理下載時需要管理兌換碼,下載更方便的非公開App分發不失為一種新嘗試。