Beta測試是在產(chǎn)品發(fā)布之前所進(jìn)行的軟件測試活動仪际,它是技術(shù)測試的最后一個階段咸作,通過了驗收測試悠瞬,產(chǎn)品就會進(jìn)入發(fā)布階段们豌。
在iOS 8 時涯捻,Apple發(fā)布TestFlight用于Beta測試。之前TestFlight一直是獨立用戶mobile app測試的mobile平臺望迎,在2014年2月障癌,Apple收購的TestFlight母公司Burstly。現(xiàn)在TestFlight已經(jīng)集成到iTunes Connect中辩尊,允許開發(fā)只通過郵件地址邀請Beta測試用戶涛浙。
在iTunes Connect中創(chuàng)建一個App Record
iTunes Connect 是為iOS開發(fā)者提供在App Store管理銷售他們apps的Web應(yīng)用工具。
在上傳app之前摄欲,必須要在 iTunes Connect中有App Record轿亮。
- 需要提供下列信息:
- Platform
- App name
- Primary language
- Bundle ID
-
SKU
- 創(chuàng)建成果后會跳到下一個頁面
App信息
這一步主要選擇一下App分類的類別。
價格與銷售范圍
準(zhǔn)備提交
這一步主要添加截圖胸墙、app描述我注、app圖標(biāo)、聯(lián)系信息等信息
預(yù)覽圖和截圖
提高至少一張5.5 英寸的截圖(1242x2208 pixels) 劳秋,iTunes Connect會自動生成其他屏幕尺寸的圖片仓手。詳細(xì)可參考iTunes Connect Developer Guide 或 iTunes Connect 開發(fā)人員幫助(中文)-
app描述
填寫一些相關(guān)描述,關(guān)鍵詞(以逗號分隔)玻淑,URL等
App 綜合信息
這邊的App Store 圖標(biāo)要求是1024x1024 pixels嗽冒,不能包含隱藏元素。
- App 審核信息
- 版本發(fā)布
更新Build string
回到Xcode补履,確認(rèn)版本數(shù)字與iTunes Connect中一致添坊。
準(zhǔn)備App Icon和啟動頁圖片
- 利用類似圖標(biāo)工場這種移動應(yīng)用圖標(biāo)生成工具,可生成一些大小的圖標(biāo)箫锤。
可以在Finder中直接復(fù)制AppIcon.appiconset
目錄替代即可贬蛙。
- 在默人的啟動開始頁面
LaunchScreen.storyboard
中,添加一個圖片谚攒。
打包和驗證App
在上傳app到iTunes Connect之前阳准,如要創(chuàng)建app包,這在Xcode 8之后已經(jīng)非常容易了馏臭。
-
在主菜單中選擇Product > Scheme > Edit Scheme:
確認(rèn)Build Configuration是Release:
-
在主菜單中選擇Product > Archive野蝇,可能需要等待一段時間。
-
打包成功后括儒,在主菜單中打開Window > Organizer绕沈,出現(xiàn)如下界面:
選擇Validate...,然后選擇自己的開發(fā)者賬號:
點擊Validate帮寻,之后可能需要一段時間:
上傳應(yīng)用到iTunes Connect
- 上面的驗證成功后乍狐,點擊Upload to App Store...,然后在點擊Upload固逗,這個過程可能也需要比較長的時間浅蚪。
管理內(nèi)部測試用戶
- 內(nèi)部用戶也就是 iTunes Connect 用戶藕帜,最多可添加25個∠О粒可在用戶和職能中添加耘戚。
- 添加iTunes Connect 用戶
-
添加內(nèi)部測試用戶后,內(nèi)部測試用戶會收到郵件操漠,內(nèi)面有驗證碼。
- 下載 TestFlight 應(yīng)用然后在 Redeem中輸入驗證碼饿这,即可下載安裝應(yīng)用測試浊伙。
管理外部測試用戶(Beta測試用戶)
以前是最大限制2000,現(xiàn)在可以邀請10000名外部測試人員长捧。外部測試用戶不需要事先添加嚣鄙。
-
填寫完整測試信息
- 新建群組,比如就叫外部測試員:
代碼
Beginning-iOS-Programming-with-Swift
說明
此文是學(xué)習(xí)appcode網(wǎng)站出的一本書 《Beginning iOS 10 Programming with Swift》 的一篇記錄
系列文章目錄
- 開始用Swift開發(fā)iOS 10 - 1 前言
- 開始用Swift開發(fā)iOS 10 - 2 Hello World串结!第一個Swift APP
- 開始用Swift開發(fā)iOS 10 - 3 介紹Auto Layout
- 開始用Swift開發(fā)iOS 10 - 4 用Stack View設(shè)計UI
- [開始用Swift開發(fā)iOS 10 - 5 原型的介紹]
- 開始用Swift開發(fā)iOS 10 - 6 創(chuàng)建簡單的Table Based App
- 開始用Swift開發(fā)iOS 10 - 7 定制Table Views
- 開始用Swift開發(fā)iOS 10 - 8 Table View和UIAlertController的交互
- 開始用Swift開發(fā)iOS 10 - 9 Table Row的刪除, UITableViewRowAction和UIActivityViewController的使用
- 開始用Swift開發(fā)iOS 10 - 10 Navigation Controller的介紹和Segue
- 開始用Swift開發(fā)iOS 10 - 11 面向?qū)ο缶幊探榻B
- 開始用Swift開發(fā)iOS 10 - 12 豐富Detail View和定制化Navigation Bar
- 開始用Swift開發(fā)iOS 10 - 13 Self Sizing Cells and Dynamic Type
- 開始用Swift開發(fā)iOS 10 - 14 基礎(chǔ)動畫哑子,模糊效果和Unwind Segue
- 開始用Swift開發(fā)iOS 10 - 15 使用地圖
- 開始用Swift開發(fā)iOS 10 - 16 介紹靜態(tài)Table Views,UIImagePickerController和NSLayoutConstraint
- 開始用Swift開發(fā)iOS 10 - 17 使用Core Data