千呼萬喚始出來-TestFlight public link功能正式釋出了!

阿塵_dustturtle發表於2018-09-27

千呼萬喚始出來-TestFlight public link功能正式釋出了!

今天一早開啟App Store Connect (就是以前的itunes Connect),收到了蘋果推送的通知,就是上面這一段。簡單翻譯一下:

“通過一個公開的連結,即可邀請TestFlight測試者!

現在你可以邀請任何人對你的應用進行beta測試了,只需要簡單分享一個連結即可。你可以把連結分享到任何地方,開啟該連結的蘋果使用者將會收到TestFlight應用的測試邀請(如果你沒有安裝TestFlight應用,那麼蘋果會自動引導你安裝然後再進行測試)。"

簡單來說,這個東西的意義在於我們無需把應用上架,就可以通過分享連結的方式讓我們的目標使用者安裝上我們應用的最新版本(beta測試版本,區別於上架版, 安裝人數最大限制目前是1萬)。對於灰度測試或者小範圍應用而言,這是一種非常靈活、低成本、高效且可控的方式 。稍微思考下我們之前應用的釋出流程我們就會發現,public link 將會成為新feature測試/釋出過程中的一個重要環節,想象空間很大。此前跨平臺技術的流行(cordova、RN、weex等)很大一部分原因是因為其更新的動態性和靈活性。public link技術針對這個薄弱環節,是一個很大的改進。

千呼萬喚始出來-TestFlight public link功能正式釋出了!

下面我們聊一聊具體的細節,這項技術的改進點有哪些,具體的使用有哪些需要注意的地方。

首先,我們需要知道,TestFlight是什麼?

TestFlight是蘋果為我們提供的beta測試服務。開發者在 App Store Connect上提交測試包並且通過稽核以後,就可以釋出TestFlight的beta測試版本。開發者需要在頁面上建立包含測試者的group, 需要登記測試者的郵箱資訊,併傳送邀請碼。測試者收到邀請碼以後,在自己的手機上開啟testFlight應用,輸入該邀請碼,然後才能在自己的裝置上安裝beta測試版本進行測試。


改進的環節:

1. 測試者資訊不需要錄入。可以完全匿名,只要他拿到這個連結,就能安裝使用。

2. 開發者無需傳送邀請,只要把生成的連結分享到需要的人即可。

3. 測試者無需事先安裝TestFlight應用到手機。接到該連結的使用者如果沒有安裝該應用,蘋果會提示其操作引導安裝該應用。

4. 測試環節仍然是高度可控的。你可以設定安裝的最大人數,且隨時能讓該連結失效、或者直接移除該build版本。


限制:

1. 最大測試人數1萬人。

2. TestFlight版本仍然需要通過蘋果的稽核。


實際操作步驟和示例:

1. 往App Store Connect上傳一個新的包,然後提交beta test稽核。(下面的示意圖是已經稽核通過了,狀態變成了Testing, 剛提交時應該是 waiting for xxx...)

千呼萬喚始出來-TestFlight public link功能正式釋出了!

2. 稽核通過以後(大概半天到一天),會收到蘋果的郵件通知。

千呼萬喚始出來-TestFlight public link功能正式釋出了!

3. 如果沒有邀請測試者和group,可以按照郵件的提示操作一遍;當你的beta版本就緒以後,只要在頁面上點選 enable public link的那個按鈕即可得到用來分享的連結了。頁面上還可以設定人數限制、禁用連結等。

千呼萬喚始出來-TestFlight public link功能正式釋出了!

4. 把這個連結通過任何形式分享到iPhone使用者手中。收到的人通過safari開啟該連結(實測微信也可以,企業微信不行),根據提示操作,沒安裝TestFlight的需要先安裝,然後再安裝Beta版本。值得一提的是,如果手機上已經安裝了該應用的正式版本,那麼會彈出一個覆蓋的提示,直接點選Install即可。安裝成功後手機上應用icon左下角會有一個小黃點,表示是beta版本應用,以區分於正式應用。

千呼萬喚始出來-TestFlight public link功能正式釋出了!

千呼萬喚始出來-TestFlight public link功能正式釋出了!


總的來說蘋果只是在原有的流程上增加了一個enable public link的操作,就可以使用這項技術獲得極大的便利,不得不讚。最後附上新鮮出爐的測試用public link,供大家自己體驗下安裝流程。

PS: 英文比較好的同學也可以對照wwdc的視訊看一下,實際上整個流程和蘋果之前視訊裡的是差不多的,只是蘋果剛剛才對外開放了這項功能而已。

筆者大膽預言,public link技術將會很快被iOS開發者們(特別是在中國)廣泛使用,順帶也會提高TestFlight技術的使用率。該技術使用起來非常方便,連結的方式傳播又極其高效,理應受到開發者和需要儘快釋出功能的老闆們的追捧。 所以趕快開啟App Store Connect,大膽去嘗試吧!

實踐過程中遇到任何問題可以聯絡我:openglnewbee@163.com 

dustturtle的Github


相關文章