VisualStudio AppCenter 應用介紹


通過使用VisualStudio AppCenter, 了解如何持續構建、測試、發布和監視每個平台的應用。

概述

如果你不太明確這個應用能給你帶來什么, 那么現在將解釋這個應用帶來的好處。

無論你是個人開發者還是隸屬於某個組織下的開發者, 你可以通過AppCenter, 將你組織下或你個人開發的應用程序通過AppCenter.SDK關聯至AppCenter平台, 如下所示, AppCenter支持常見的所有平台:

有些數據你並不能第一時間主動獲取, 例如程序的崩潰數據, 異常日志,活動狀態, 各個版本之前的使用率。
通過AppCenter平台, 你可以監測到你所有用戶的活動狀態, 異常數據, 崩潰數據, 日志流等等, 如下所示:

創建應用

  • 登錄到VisualStudio AppCenter
  • 單擊頁面右上角的"添加新下拉列表",然后選擇"添加新應用"。
    如下所示,右上角有一個Add New, 通過點擊選擇 Add New App, 即可添加你的應用程序
  • 使用有關新應用的信息填充顯示的面板。
    彈出窗口后, 你只需要按照提示的步驟進行所有的輸入, 包含應用程序的名稱(此處的名稱並不是最終安裝到用戶設備上的名稱)、平台、語言、發布類型等信息。

簡單示例

以下將演示如何通過AppCenter創建一個基於Windows平台的WPF應用程序

  • 首先,Add New添加一個基於Windows平台下的WPF應用,完成后,會跳轉AppCenter的應用首頁

關於上圖所示的操作步驟:
① 在應用程序當中,添加Nuget應用
Install-Package Microsoft.AppCenter.Analytics
Install-Package Microsoft.AppCenter.Crashes
② 在App.xaml.cs 文件中啟動AppCenter

    public partial class App : Application
    {
        protected override void OnStartup(StartupEventArgs e)
        {
            AppCenter.Start("ed42ae5f-8d69-4563-a4d7-3e34b420659c",
                   typeof(Analytics), typeof(Crashes));
            base.OnStartup(e);
        }
    }

③ 生成啟動應用程序並且啟動, 即可在AppCenter查看到活動狀態,如下所示:

異常診斷

  • 通過在應用程序當中編寫一個已知的異常, 然后通過AppCenter.SDK追蹤發生的錯誤, 如下所示:
      private void Button_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                int a = int.Parse("23424aaa");
            }
            catch (Exception ex)
            {
                Crashes.TrackError(ex);
            }
        }
  • 在AppCenter的診斷當中,即可立刻顯示活動的應用程序發生的異常數據

注: 錯誤的數據可包含崩潰、異常等相關信息。

  • 生成測試崩潰
Crashes.GenerateTestCrash();
  • 上次崩潰的詳細信息
ErrorReport crashReport = await Crashes.GetLastSessionCrashReportAsync();

分析

將AppCenter分析添加到App並開始SDK后,它將自動跟蹤會話和設備屬性,如操作系統版本、模型等。

  • 自定義事件
    可以使用多達 20個屬性跟蹤自己的自定義事件,以了解用戶與應用之間的交互。
    啟動 SDK 后,請使用 方法使用屬性跟蹤事件。您最多可以發送200 個不同的事件名稱。此外,每個事件名稱的最大限制為 256 個字符,每個事件屬性名稱和事件屬性值的最大限制為 125 個字符。TrackEvent()

如下所示:

        Analytics.TrackEvent("Test", new Dictionary<string, string>
            {
                {"Version","2020" }
            });
  • AppCenter 分析
    可以通過日志流種, 查看到所有的會話記錄, 如下所示:

  • 在運行時啟用或禁用應用中心分析

Analytics.SetEnabledAsync(false);  //禁用
Analytics.SetEnabledAsync(true);   //啟用
  • 檢查應用中心分析是否啟用
bool isEnabled = await Analytics.IsEnabledAsync();

應用程序分發

你可以將你的應用程序發布到你選擇的所有人用戶手中, 並且通過郵件的方式即可通知他們進行下載安裝測試。

注:推送分發的用戶可以通過郵件的方式進行邀請添加到其中

免費與訂閱

關於免費用戶與付費訂閱, 微軟提供了一套方案, 可以通過官網進行了解不同版本的差異。
關於定價

更多功能

可以參考VisualStudio文檔中心, 提供了多個平台各種的使用方法示例。
SDK文檔中心


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM