Visual Studio App Center
常見問題集

一般

答:Visual Studio App Center 可讓您自動化及管理 iOS、Android、Windows 和 macOS 應用程式的生命週期。 您將更有自信能夠更頻繁地交付高品質應用程式。 與存放庫連線,並在幾分鐘內自動化組建、於雲端的實際裝置上測試、將應用程式散發給搶鮮版 (Beta) 測試者,以及利用損毀及分析資料監視實際的使用情況。 全都在同一處。
答:Visual Studio App Center 是新一代 HockeyApp,除了以 HockeyApp 的散發、分析和當機報告功能為建置基礎之外,還提供完整的持續整合、傳遞和學習雲端解決方案。 Visual Studio App Center 將進一步成為可滿足您應用程式散發和管理需求的 Microsoft 服務選擇。

深入了解

答:Visual Studio App Center 是新一代 Xamarin Test Cloud,除了包含 Xamarin Test Cloud 的所有功能之外,還提供更多功能。 測試使用者可存取在 Xamarin Test Cloud 中所存取的所有相同裝置和功能,外加裝置集等新功能和更佳的 API。 測試使用者可存取在 Xamarin Test Cloud 中所存取的所有相同裝置和功能,外加裝置集等新功能和更佳的 API。
答:如果您有計費問題,請按一下這裡。 如果您有 App Center 服務相關的任何問題,請登入 App Center,並使用畫面右下角的藍色聊天圖示與我們連絡。

帳戶和計費

答:開始使用 Visual Studio App Center 一律免費。 其中一些服務完全免費,而其他所有服務則提供免費層或免費試用版。 您可以在這裡檢視定價詳細資料。
答:如需定價詳細資料,請前往這裡。 如果您過去曾經使用過 HockeyApp、Xamarin Test Cloud 或 Azure 通知中樞,針對 App Center 中的類似服務,您通常應該會支付相同或更少的費用。
答:App Center 服務費用將計入您的 Azure 訂用帳戶。
答:資料會保留 90 天。 若客戶想要保留其分析資料超過 90 天,建議匯出至 Azure Blob 儲存體

安全性和隱私權

答:可以。 您可以在這裡檢視我們的隱私權原則,並在這裡檢視我們的服務條款。
答:App Center 使用虛擬機器來建置您的程式碼。 這是專為您佈建的全新虛擬機器,一旦建置完成就會予以捨棄。 針對程式碼簽署所上傳的檔案及憑證的密碼也會安全地儲存在我們的伺服器上。
答:可以。 除了 App Center 禁止上傳個人識別資訊 (PII) 之外,Microsoft 也會採取措施確保不同使用者的所有測試回合安全無虞:

  • 解除安裝測試回合期間所安裝的任何應用程式
  • 從裝置清除所有本機儲存體
  • 將裝置還原成其預設值

因此,您的測試和資料一律會在乾淨的裝置上執行,不會留下任何內容讓其他客戶發現。

相容性

答:我們也建立了許多預先建置的整合,包括 Visual Studio Team Services 中的「測試」和「散發」建置步驟,以及與 Visual Studio Team Services 和 Github 的自動 Bug 追蹤器整合。

功能

答:我們目前提供 iOS、Android 和 UWP 應用程式的建置散發損毀分析支援。 我們目前提供 iOS 和 Android 應用程式的測試支援。 我們支援 iOS、Android、UWP、Windows Phone、React Native 和 Xamarin 的推播通知

請參閱我們的公開藍圖,以了解未來即將推出的其他平台。

答:不需要。 雖然 App Center 的服務是專為提供整合系統所設計,但也是完全模組化的服務,因此您可以使用所需的服務,並繼續使用其他適合您的服務。 我們提供超過 200 個 API 和 1 個 CLI,讓開發人員有充分的彈性可選擇想要的服務及使用這些服務的方式。
答:您可以在這裡找到我們目前的公開藍圖。 請注意,我們將持續評估客戶的需求以調整藍圖;因此,如果您有任何想要的功能,都歡迎告訴我們!
答:我們目前支援 GitHub、Bitbucket 和 Visual Studio Team Services 上託管的 Git 存放庫。 如需其他資訊,請參閱 Connecting to a Source Repository (連線到來源存放庫)。
答:針對 GitHub 上託管的存放庫,只支援透過 HTTPS 的 Git 子模組。 針對 Bitbucket 或 Visual Studio Team Services 上託管的存放庫,目前只支援未驗證的 Git 子模組。
答:不會。 App Center 會在雲端自動佈建安全的 Mac 組建代理程式,因此您可以隨時隨地建置 iOS 應用程式,而不需要實體 Mac。
答:組建目前支援以 Objective-C、Swift、Java 撰寫的應用程式,以及 React Native、Xamarin 和 UWP 應用程式。 請參閱我們的公開藍圖,以了解未來即將推出的其他語言。
答:為了提供真實世界的最大品質保證,所有 iOS 和 Android UI 測試都會在實際裝置上執行。
答:我們目前支援 Appium、Calabash、Espresso、Xamarin.UITest 和 XCUITest。 第一次選取測試架構的小組通常偏好使用其平台固有的架構:

  • Android 應用程式為 Espresso
  • Xamarin 跨平台應用程式為 Xamarin.UITest
  • iOS 應用程式為 XCUITest

Appium 適合具有 Appium 或 Selenium 經驗的小組,或擁有需要跨平台測試之非 Xamarin 應用程式的小組。

答:啟動測試是在建置成功後所執行的選擇性簡單測試,旨在確保所產生的組建可在真正的實體裝置上啟動。 使用組建服務的所有 App Center 使用者都可以使用啟動測試,而不需要任何測試指令碼處理。
答:測試者只要透過電子郵件通知並按一下網頁連結,就可以安裝您的最新版應用程式。 如果您將我們的 SDK 整合到應用程式,測試者會在開啟應用程式並有新版本可供下載時收到警示。 接著可以直接就地更新應用程式。

您也可以透過公用 URL 來散發應用程式。 如果您啟用 [Public Download Page] (公開下載頁面),所有具有 URL 且其 UDID 在佈建設定檔中的使用者都將能夠存取並下載應用程式。

答:沒有,App Center 並未限制應用程式的搶鮮版 (Beta) 測試者或使用者人數。 在 iOS 上,Apple 會根據開發人員程式限制裝置數目 (請參閱下一個問題)。
答:組建的大小上限為 4 GB。
答:若是散發 iOS 上的 Alpha 版本、搶鮮版 (Beta) 或企業組建,則不需要註冊 Apple 開發人員計劃。 目前提供兩種不同的計劃:

Apple Developer Program 可讓您透過 App Store 散發應用程式,若是為了測試,則可透過臨機操作散發。 這種散發針對每種裝置類型 (iPhone、iPod、iPad、Apple Watch 和 Apple TV) 僅限 100 個 UDID。

Apple Developer Enterprise Program 是為了不需要收集 UDID,就能在內部散發企業應用程式或企業營運系統應用程式所設計。 無法用於送出應用程式到 App Store。

請注意,您有責任遵守 Apple 條款及條件。

答:雖然所有的 App Center 資料都會在 90 天後過期,但 App Center Analytics 可讓您將所有 Analytics 資料持續匯出至 Azure Blob 儲存體。 Azure Blob 儲存體是用於儲存大量非結構化物件資料 (例如文字或二進位資料) 的服務,可透過 HTTP 或 HTTPS 從世界任何地方存取。 您可以使用 Blob 儲存體將資料公開給全世界,或私下儲存應用程式資料。 如果您想要長期保留但不一定打算經常存取資料,則適合將資料匯出至 Blob 儲存體。 資料會每分鐘匯出一次,並建立新的子資料夾。 資料會以「年/月/日/時/分」的格式儲存。

App Center 提供兩種匯出資料的方式:標準匯出和自訂匯出。 標準匯出讓您只要按一下,就能透過連結至應用程式的 Azure 訂用帳戶匯出資料。 自訂匯出讓您更彈性地在 Azure 中自訂設定。

答:App Center Analytics 可讓您將所有 Analytics 資料持續匯出至 Azure Application Insights。 Application Insights 是應用程式效能管理 (APM) 服務,提供 App Center 事件資料查詢、區隔、篩選及使用情況分析功能。 藉由將 App Center SDK 新增至應用程式,並將資料匯出至 App Center 應用程式類型的 Application Insights 資源,您將可以存取下列功能:

  • Application Insights Analytics。 使用強大的查詢語言分析原始事件資料並建立視覺效果。 您可以將查詢結果匯出至 PowerBI 或 Excel。
  • 使用者、工作階段和事件。 了解許多人如何使用您應用程式的每個頁面和功能,然後依國家/地區、瀏覽器或其他屬性區隔以了解原因。
  • 漏斗圖和使用者流程。 了解使用者如何巡覽您的應用程式。 找出瓶頸。 探索如何提高轉換率及排除難題重點。
  • 忠誠度。 探索許多使用者為何再次使用您的應用程式。 找出使用者流失的位置和原因。
  • 活頁簿。 建立結合使用情況分析視覺效果、Application Insights Analytics 查詢和文字的互動式活頁簿,以共用小組的深入解析。
答:可以。 如果使用 Github 或 Visual Studio Team Services (VSTS),並有足夠的權限可設定 Bug 追蹤器,App Center 可自動從重大事件中建立問題,以加速解決問題。 如需設定 Bug 追蹤器的特定指示,請按一下這裡