2012-01-30 72 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