Beta測(cè)試是在產(chǎn)品發(fā)布之前所進(jìn)行的軟件測(cè)試活動(dòng),它是技術(shù)測(cè)試的最后一個(gè)階段,通過了驗(yàn)收測(cè)試,產(chǎn)品就會(huì)進(jìn)入發(fā)布階段。
在iOS 8 時(shí),Apple發(fā)布TestFlight用于Beta測(cè)試。之前TestFlight一直是獨(dú)立用戶mobile app測(cè)試的mobile平臺(tái),在2014年2月,Apple收購(gòu)的TestFlight母公司Burstly。現(xiàn)在TestFlight已經(jīng)集成到iTunes Connect中,允許開發(fā)只通過郵件地址邀請(qǐng)Beta測(cè)試用戶。
在iTunes Connect中創(chuàng)建一個(gè)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)建成果后會(huì)跳到下一個(gè)頁面
App信息
這一步主要選擇一下App分類的類別。
價(jià)格與銷售范圍
準(zhǔn)備提交
這一步主要添加截圖、app描述、app圖標(biāo)、聯(lián)系信息等信息
預(yù)覽圖和截圖
提高至少一張5.5 英寸的截圖(1242x2208 pixels) ,iTunes Connect會(huì)自動(dòng)生成其他屏幕尺寸的圖片。詳細(xì)可參考iTunes Connect Developer Guide 或 iTunes Connect 開發(fā)人員幫助(中文)-
app描述
填寫一些相關(guān)描述,關(guān)鍵詞(以逗號(hào)分隔),URL等
App 綜合信息
這邊的App Store 圖標(biāo)要求是1024x1024 pixels,不能包含隱藏元素。
- App 審核信息
- 版本發(fā)布
更新Build string
回到Xcode,確認(rèn)版本數(shù)字與iTunes Connect中一致。
準(zhǔn)備App Icon和啟動(dòng)頁圖片
- 利用類似圖標(biāo)工場(chǎng)這種移動(dòng)應(yīng)用圖標(biāo)生成工具,可生成一些大小的圖標(biāo)。
可以在Finder中直接復(fù)制AppIcon.appiconset
目錄替代即可。
- 在默人的啟動(dòng)開始頁面
LaunchScreen.storyboard
中,添加一個(gè)圖片。
打包和驗(yàn)證App
在上傳app到iTunes Connect之前,如要?jiǎng)?chuàng)建app包,這在Xcode 8之后已經(jīng)非常容易了。
-
在主菜單中選擇Product > Scheme > Edit Scheme:
確認(rèn)Build Configuration是Release:
-
在主菜單中選擇Product > Archive,可能需要等待一段時(shí)間。
-
打包成功后,在主菜單中打開Window > Organizer,出現(xiàn)如下界面:
選擇Validate...,然后選擇自己的開發(fā)者賬號(hào):
點(diǎn)擊Validate,之后可能需要一段時(shí)間:
上傳應(yīng)用到iTunes Connect
- 上面的驗(yàn)證成功后,點(diǎn)擊Upload to App Store...,然后在點(diǎn)擊Upload,這個(gè)過程可能也需要比較長(zhǎng)的時(shí)間。
管理內(nèi)部測(cè)試用戶
- 內(nèi)部用戶也就是 iTunes Connect 用戶,最多可添加25個(gè)。可在用戶和職能中添加。
- 添加iTunes Connect 用戶
-
添加內(nèi)部測(cè)試用戶后,內(nèi)部測(cè)試用戶會(huì)收到郵件,內(nèi)面有驗(yàn)證碼。
- 下載 TestFlight 應(yīng)用然后在 Redeem中輸入驗(yàn)證碼,即可下載安裝應(yīng)用測(cè)試。
管理外部測(cè)試用戶(Beta測(cè)試用戶)
以前是最大限制2000,現(xiàn)在可以邀請(qǐng)10000名外部測(cè)試人員。外部測(cè)試用戶不需要事先添加。
-
填寫完整測(cè)試信息
- 新建群組,比如就叫外部測(cè)試員:
代碼
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!第一個(gè)Swift APP
- 開始用Swift開發(fā)iOS 10 - 3 介紹Auto Layout
- 開始用Swift開發(fā)iOS 10 - 4 用Stack View設(shè)計(jì)UI
- [開始用Swift開發(fā)iOS 10 - 5 原型的介紹]
- 開始用Swift開發(fā)iOS 10 - 6 創(chuàng)建簡(jiǎn)單的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ǔ)動(dòng)畫,模糊效果和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