2012-01-30 71 views
2

我已经实现了微软的Silverlight分析框架与谷歌分析,并根据文件我已经包括在App.xaml中MSAF分析了Windows Phone的市场测试套件失败

此代码段

有一些修改,即谷歌分析ID

<Application.ApplicationLifetimeObjects> 
<!-- The order of these services is important --> 
<shell:PhoneApplicationService/> 
<local:TestAppService/> 
<mwa:WebAnalyticsService> 
    <mwa:WebAnalyticsService.Services> 
    <ga:GoogleAnalytics WebPropertyId="UA-12345-1"/> 
    </mwa:WebAnalyticsService.Services> 
</mwa:WebAnalyticsService> 
</Application.ApplicationLifetimeObjects> 

该代码在调试模式下工作良好,但是当使用市场测试套件进行im测试时,测试在后退按钮功能上失败。

对于每一个页面出现错误:按后退按钮不关闭对话框

如果我删除的App.xaml这个代码,然后它把市场test.But话,我想我不能有分析。所以我该怎么做?有任何想法吗 ?

回答

0

调试的Silverlight,微软 分析框架的代码,我发现了一个问题 projectname-微软之后。 WebAnalytics.WP7,文件名-WebAnalyticsService.cs。 在这个文件中,他们打开一个弹出窗口,并且在 对象的生命周期中不关闭它。正因为如此,我们得到错误“按下后退按钮确实不会关闭对话框。” 。

正如我已经试过,关闭弹出工作正常,并没有显示错误。

但我不确定他们打开弹出窗口的目的是什么,而不是关闭它的 。而关闭弹出窗口是否依赖于其他 项目或文件。并在哪里关闭文件中的弹出窗口。

+0

你是如何通过验证的?您在哪一点关闭了市场验证工作的弹出窗口?我试图关闭backkeypress无济于事。 – 2012-05-24 14:09:06

+0

嗨,人在WebAnalyticsService.cs文件中关闭它。 – nucleons 2012-06-22 06:44:32

+0

感谢您的回复,这就是我最终做的(现在总是关闭)。我只是觉得你可能已经找到了在“正确”的时间点打开和关闭它的方法。当然,必须有一些与正在打开的页面相关的功能? – 2012-07-26 10:24:07