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

  • 相关阅读:
    runas/cpau/lsrunase使用小结(以管理员运行指定程序)
    XP安装IIS来加载aspx页面(Web调用SAP数据)
    HTML Select 标签选择后触发jQuery事件代码实例
    文件夹设置“以前的版本”功能(配置卷影副本)
    AD域-让共享目录只显示用户有权限访问的文件夹
    <Bootstrap> 学习笔记一. 配置环境, 简单使用, 响应式表格, 响应式图片
    <Bootstrap> 学习笔记二. 栅格系统的使用
    <jQuery> <方法> 十九. each()方法(遍历方法)
    <jQuery> <方法> 十八. 移除事件, 触发事件, 事件对象(阻止冒泡, 阻止跳转)
    <jQuery> <方法> 十七. on注册事件的两种方式(简单事件和委托事件)
  • 原文地址:https://www.cnblogs.com/zh7791/p/12935412.html
Copyright © 2020-2023  润新知