如何在 iPhone 上發佈已通過審查的 App
你的更新已通過 App Review,現在顯示為 Pending Developer Release。在你發佈之前,它不會上架 App Store。以下介紹如何在 iPhone 或 iPad 上完成發佈,以及如何讓計時器替你發佈。
Pending Developer Release 是什麼意思
Apple 已核准該版本,但你選擇了自己手動發佈(App Store Connect 中的手動發佈選項)。在你發佈之前,版本會一直停留在這個狀態。Apple 的說明文件是這樣描述的:你的 App 已通過審查,但你仍需要發佈它,才能在 App Store 上分發。
發佈是無法復原的一步。發佈之後,版本會先變為 Processing for Distribution,再變為 Ready for Distribution,也就是已經上架。Apple 表示處理最多可能需要 24 小時。
用 Shipcue 發佈
-
收到推播
Apple 核准該版本後,Shipcue 會發送一則推播:「Approved: Pending Developer Release. Release it when you're ready.」你加入的每個帳號都是如此,不必切換。推播需要 Shipcue Pro 或免費試用。
-
開啟版本並點 Release Now
點按推播,或開啟 Shipcue 並選擇該 App。已通過審查的版本會排在清單頂端。點 Release Now。推播裡的 Release Now… 按鈕會開啟同一個畫面;不會直接在鎖定畫面上完成發佈。
-
確認
Shipcue 會先向 Apple 核對目前的實際狀態。確認畫面會寫明 App、版本、平台和帳號,並說明是否開啟了分階段發佈。再點一次 Release Now。
-
Face ID
用 Face ID(或你的裝置密碼)確認。之後 Shipcue 會請求 Apple 發佈該版本,並顯示結果。如果取消了 Face ID,就不會發生任何事。
你的金鑰需要合適的角色。App Manager 或 Admin 金鑰可以發佈。使用 Developer 金鑰時,Shipcue 只顯示狀態,無法發佈;請改在 App Store Connect 中發佈。請參閱該選哪個角色。
或是讓計時器來發佈
你可以設定通過審查之後會發生什麼:Wait for me(等我來處理),或是在你設定的延遲之後Release automatically(自動發佈)。可以設為所有 App 的預設值,也可以依 App 或依版本單獨設定。
版本通過審查後,你會收到一則推播,裡面有發佈時間,以及取消計時器或延後一小時的按鈕。如果你什麼都不做,計時結束時就會發佈。
在 Private 模式下,金鑰保存在你的裝置上,自動發佈是盡力而為:計時結束時,我們的伺服器會通知你的裝置,由其中一部用它自己的金鑰執行發佈。如果沒有裝置能執行,就不會發佈,並且會通知你。錯過的計時器絕不會事後補發。
如果開啟了分階段發佈
如果在 App Store Connect 中開啟了分階段發佈,發佈後會在 7 天內逐步提供給開啟自動更新的使用者。你可以在 Shipcue 中暫停、繼續,或向所有使用者發佈。請參閱如何管理分階段發佈。
其他發佈方式
- 網頁版 App Store Connect:開啟該版本,點 Release This Version。
- Apple 的 App Store Connect App:可以為你目前登入的帳號發佈。在使用者評論中,擁有多個 Apple 帳號的人說他們需要登出再登入才能切換。請參閱Shipcue 有何不同。
常見問題
可以直接從通知裡發佈嗎?
不能在鎖定畫面上發佈。通知裡的 Release Now… 一律先開啟 Shipcue,由它向 Apple 核對目前狀態,並在發佈之前要求 Face ID。通知上的 Cancel 和 +1 h 只能停止或延後發佈。
可以復原發佈嗎?
無法在 Shipcue 中復原。Apple 一旦接受發佈請求,版本就會在處理完成後上架。所以 Shipcue 會先核對狀態並要求 Face ID。
如果我點 Release 之前狀態已經變了呢?
Shipcue 在發佈之前會向 Apple 核對目前狀態。如果版本已不再是 Pending Developer Release,它會告訴你,並且不會發佈任何內容。
發佈需要 Shipcue Pro 嗎?
需要。發佈、撤回、分階段控制、推播和自動發佈都需要 Shipcue Pro 或 14 天免費試用。沒有的話,Shipcue 是唯讀的。