Ask Learn
Preview
Please sign in to use this experience.
Sign inThis browser is no longer supported.
Upgrade to Microsoft Edge to take advantage of the latest features, security updates, and technical support.
Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
微軟的 Visual Studio Team Services、Team Foundation Server、Xamarin Test Cloud 與 HockeyApp 提供開發者與 IT 人員一個全方位的環境,讓您的團隊可以管理專案並快速地建置、測試與佈署行動 app 和後端的服務。
由下圖我們可以更清楚地瞭解每一個流程,VSTS 可以用來建置 iOS、Android 與 Windows 裝置的 app,透過 Xamarin Test Cloud 來測試,用 HockeyApp 來佈署到行動裝置,並提供開發者 app 的回饋與即時分析。
行動 app 的開發越來越複雜,有越來越多新的裝置,新版的作業系統,app 必須要能夠適應各種不同的裝置類型與螢幕解析度。為了要在這環境下生存,您的專案必須要在整個開發的生命週期自動化。不只是建置與開發,版本管理與測試用戶也是,還有收集回饋與遙測數據.總結來說 VSTS 擁有以下這些能力:
我們列出幾點主要的好處:
有了 VSTS 與 TFS 支援持續整合,開發人員可以建立並維護一個自動化建置與測試的伺服器在任何行動平台上面,而不需要自己撰寫幾百行的程式。VSTS 與 TFS 是完全跨平台並且適用輕量任務框架與一系列前建置的任務(如下圖)與整個全新的擴充 Marketplace。
新的發佈管理功能在 VSTS/TFS 讓您可以建立持續交付,簡化發佈更新到 beta 與公開商店的過程,而提供您需要滿足您組織需求的控制權與可見性。
以下是主要的好處:
有了 HockeyApp 您可以直接交付給測試人員與內部或外部 beta 的客戶裝置。透過網頁或原生行動 app 中的集中式儀表板,測試人員可以取得 beta 版的 app 與所有其他的版本,如下圖所示。
透過行動 app 的通知服務,您可以請求用戶更新到特定的版本,讓您的用戶能保持在最新的版本。
HockeyApp 提供了非常豐富的管理工具給用戶與裝置。用戶可以用現有的帳號(像是 Google、Facebook、Twitter、Microsoft 與 Azure Active Directory)來登入。您可以新增新的測試人員透過自動徵才與用 URL 連結或 email 來邀請。您也可以控制不同版本的 app 存取權限,根據不同的用戶或者是團隊。HockeyApp 還可以收集用戶裝置的資訊,來幫助管理 iOS 的 UDID 與瞭解裝置測試的涵蓋範圍。
了解實際的錯誤情況對於行動應用程式來說是非常重要的。HockeyApp 整合完全開源的 SDK 提供了非常可靠的自動錯誤收集,對於每一個應用程式的錯誤,而這個功能支援大多數主要的行動平台,包含 iOS、Android、Windows、Xamarin、Cordova、React Native 等等。
HockeyApp 的儀表板提供了錯誤的摘要與用戶的回饋,包含用戶回傳的訊息與自動螢幕截圖。它會歸納所有平台上相似的錯誤,如下圖所示。
您可以享受強大的錯誤分析工具帶來的好處,與自動錯誤分群來辨識相同原因所導致的錯誤。您可以利用 HockeyApp Mac app 來檢視錯誤報告與直接導向到錯誤的那行程式碼在您的 IDE 中。HockeyApp 幫助您瞭解每個錯誤在裝置與 OS 的分佈情況,讓您可以進一步了解平台的問題。取得每個錯誤影響的總用戶來更快地分類。
HockeyApp 讓您可以更了解用戶的行為模式,透過自動化的工具與流程,並且可以追蹤任何用戶的動作與視覺化地分析數據,還可以直接透過回饋系統來與用戶聯繫,分享用戶的體驗與螢幕截圖。
Azure Mobile Engagement 是一個用戶參與的 SaaS 平台,提供行動 app 使用情況的資料洞悉與即時的用戶區隔。有了 Azure Mobile Engagement,應用程式的發佈者與行銷人員可以更清楚地了解 app 的用戶並與他們互動。
您可以透過結合大數據資料的收集與即時訊息的處理,根據使用者的行為和人口統計,進而觸發業務開發案例。Azure Mobile Engagement 幾乎能為您解決業務需求的所有疑難雜症。例如,建立自訂儀表板以測量關鍵效能指標(KPI)。快速尋找並修正使用者路徑中的使用量瓶頸。追蹤保留期與忠誠度,並依此判斷哪些行銷活動能創造最大的 ROI。在 Mobile Engagement 中使用 360° 的使用者路徑檢視,可以輕鬆且持續地增強使用者體驗並將其最佳化,進而驅使更高的保留率與更多的 app 使用量。
Mobile Engagement 能夠完美搭配原生推播通知閘道運作,例如 Google GCM、Apple APNS 或 Microsoft WNS。而還可以進一步讓您有能力透過分析用戶行為來區隔用戶群,來建立目標客群的活動。
透過高效率與非親入性的方式來接觸他們的客戶有利於 app 的開發人員,如下圖所示。
透過容易整合的開放式 API 與 SDK,您可以使用 CRM、CMS 或其他後端系統現有的資料。這讓您可以更深入地改善目標客群的選取及保護您的投資。
開發人員與測試人員可以簡單快速地使用 Azure 中的範本來佈建開發與測試環境。下圖說明了整個流程。
開發人員可以建立自動化測試在每個階段的部署,並可以定義必要的核准在部署之前與之後。
有兩個基礎的技術撐起整個 Azure 的架構:
Application Insights 幫助您偵測與診斷效能上的問題與瞭解使用者實際上如何與您的 app 互動,其為開發者設計,讓您可以持續改進您服務與 app 的效能與可用性。
您可以使用它來做到以下的事:
若對以上技術及產品有任何問題,很樂意為您服務! 請洽:台灣微軟開發工具服務窗口 – MSDNTW@microsoft.com / 02-3725-3888 #4922
Please sign in to use this experience.
Sign in