UWP、WinUI、WPF 和 WinForms SDK 故障排除

重要

Visual Studio App Center 计划于 2025 年 3 月 31 日停用。 虽然可以继续使用 Visual Studio App Center,直到它完全停用,但你可以考虑迁移到几个建议的替代方法。

详细了解支持时间线和替代方案。

分析数据未显示在门户中

  1. 确保已正确集成 SDK 模块。

  2. 请确保在方法调用中包含 Start() 正确的应用机密。 可以通过在门户中打开应用并导航到“入门”页来复制确切Start()的代码。

  3. 在控制台中,查找包含消息“已成功配置 App Center SDK”的断言日志。 此日志验证 SDK 是否已成功配置,并将转发日志。

  4. 如果要查看发送到后端的日志,请在应用程序中将日志级别更改为 “详细” ,SDK 将在控制台中打印日志。 在启动 SDK 之前调用以下 API。

    AppCenter.LogLevel = LogLevel.Verbose;
    
  5. 确保设备处于联机状态。

  6. 有时,日志可能需要几分钟才能显示在门户中。 如果是这样,请等待一段时间。

  7. 若要检查 App Center 后端是否收到数据,请转到 Analytics 服务中的日志流部分。 发送事件后,应显示事件。

在后台任务中使用 App Center

App Center SDK 不支持从后台任务发送日志。 发生这种情况的原因是后台任务的过程可能会意外终止,并且不会等待异步任务的芬兰化作业。 阅读有关 后台任务的详细信息。

保护 App Center 机密值

app_secret是应用的标识符,需要知道流量应用于哪个应用,并且不能用于检索或编辑现有数据。 app_secret如果暴露,最大的风险是向应用发送错误数据,但不会影响数据的安全性。

若要检索任何敏感数据,需要提供应用/用户令牌,该 令牌在客户端生成。 无法使客户端上的数据完全安全。

可以通过使用环境变量将应用机密注入代码来提高应用的安全性。 这样,密码在代码中就不可见了。