UWP、WinUI、WPF 和 WinForms SDK 故障排除
重要
Visual Studio App Center 计划于 2025 年 3 月 31 日停用。 虽然可以继续使用 Visual Studio App Center,直到它完全停用,但你可以考虑迁移到几个建议的替代方法。
分析数据未显示在门户中
确保已正确集成 SDK 模块。
请确保在方法调用中包含
Start()
正确的应用机密。 可以通过在门户中打开应用并导航到“入门”页来复制确切Start()
的代码。在控制台中,查找包含消息“已成功配置 App Center SDK”的断言日志。 此日志验证 SDK 是否已成功配置,并将转发日志。
如果要查看发送到后端的日志,请在应用程序中将日志级别更改为 “详细” ,SDK 将在控制台中打印日志。 在启动 SDK 之前调用以下 API。
AppCenter.LogLevel = LogLevel.Verbose;
确保设备处于联机状态。
有时,日志可能需要几分钟才能显示在门户中。 如果是这样,请等待一段时间。
若要检查 App Center 后端是否收到数据,请转到 Analytics 服务中的日志流部分。 发送事件后,应显示事件。
在后台任务中使用 App Center
App Center SDK 不支持从后台任务发送日志。 发生这种情况的原因是后台任务的过程可能会意外终止,并且不会等待异步任务的芬兰化作业。 阅读有关 后台任务的详细信息。
保护 App Center 机密值
app_secret
是应用的标识符,需要知道流量应用于哪个应用,并且不能用于检索或编辑现有数据。 app_secret
如果暴露,最大的风险是向应用发送错误数据,但不会影响数据的安全性。
若要检索任何敏感数据,需要提供应用/用户令牌,该 令牌在客户端生成。 无法使客户端上的数据完全安全。
可以通过使用环境变量将应用机密注入代码来提高应用的安全性。 这样,密码在代码中就不可见了。