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

时间:2015-07-27 14:44:34

标签: cordova windows-phone-8 azure-application-insights

我们正在尝试在我们的应用中使用Application Insights。如果我选择自动配置“添加应用程序洞察遥测”它可以工作,但如果我尝试通过以下代码添加它,它不会:

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

        tc.TrackEvent("Testevent Windows Phone");

没有抛出异常或错误消息,但它也不会在Visual Studio窗口或azure门户中显示事件。

这段代码有什么问题?是添加Instrumentation键吗?我发现它here。我需要动态添加Instrumentation键和初始化,因为我们需要在我们的一个cordova应用程序中使用它作为插件(已经适用于Android)。

感谢您的帮助。

2 个答案:

答案 0 :(得分:0)

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

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

- Izik

答案 1 :(得分:0)

似乎我的问题中的代码还可以!可能在Azure门户中有一些延迟,但现在事件已经到来。

感谢您的帮助。