Loading

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文档中心

posted @ 2020-05-22 09:50  痕迹g  阅读(2665)  评论(1编辑  收藏  举报