Windows Phone 中代码的 Application Insights 初始化失败

Application Insights initialization by code in Windows Phone fails

我们正在努力让 Application Insights 在我们的应用程序中发挥作用。如果我选择自动配置 "Add Application Insights Telemetry" 它可以工作,但是如果我尝试通过以下代码添加它,它不会:

        TelemetryConfiguration.Active.InstrumentationKey = instrumentationKey;
        TelemetryClient tc = new TelemetryClient();

        tc.TrackEvent("Testevent Windows Phone");

没有抛出异常或错误消息,但它也没有在 Visual Studio window 或 Azure 门户中显示事件。

这段代码有什么问题?是添加 Instrumentation 键吗?我找到了 here。我需要添加 Instrumentation 密钥并动态完成初始化,因为我们需要在我们的 cordova 应用程序之一中使用它作为插件(它已经为 Android 工作)。

感谢您的帮助。

请遵循此文档: https://azure.microsoft.com/en-us/documentation/articles/app-insights-windows-get-started/

简而言之: 1. 仅使用 Instrumentation Key 添加 ApplicationInsight.config。 2. 添加这一行 WindowsAppInitializer.InitializeAsync(); 作为 App 构造函数中的第一行。 3. 创建遥测客户端并调用跟踪方法。

--伊兹克

看来我问题中的代码没问题!也许 Azure 门户中有些延迟,但现在事件到了。

感谢您的帮助。