2012-07-24 37 views
0

我試圖讓谷歌分析啓動和運行在monotouch應用程序,但沒有事件得到調度成功,NSError對象始終爲空。代理上的DispatchCompleted方法始終打印「成功:0 - 失敗:n」,n =隊列中的綜合瀏覽量。Monotouch谷歌分析所有瀏覽量失敗

我運行了這個URL的生成文件: https://github.com/mono/monotouch-bindings/tree/master/GoogleAnalytics 它生成了一個GoogleAnalytics.dll文件,我試圖用它進行跟蹤。

這是測試應用程序的代碼示例:

public partial class TestAnalyticsViewController : UIViewController 
{ 
    private GanDelegate _delegate; 
    public override void ViewDidLoad() 
    { 
     _delegate = new GanDelegate(); 

     GoogleAnalytics.GANTracker.SharedTracker.StartTracker("our_id", 0, _delegate); 

     NSError error; 

     GoogleAnalytics.GANTracker.SharedTracker.TrackPageView("/Home", out error); 
     GoogleAnalytics.GANTracker.SharedTracker.Dispatch(); 

     base.ViewDidLoad(); 

    } 

} 

public class GanDelegate: GoogleAnalytics.GANTrackerDelegate 
{ 
    public override void DispatchCompleted (GoogleAnalytics.GANTracker tracker, int eventsDispatched, int eventsFailedDispatch) 
    { 
     Console.WriteLine("Successful: {0} - Failed: {1}", eventsDispatched.ToString(), eventsFailedDispatch.ToString()); 
    } 
} 

我也曾嘗試卸載從該裝置的應用程序,並從頭開始,但沒有運氣。

+0

你嘗試樣本應用程序,是可用的(以及綁定)從github? – poupou 2012-07-24 12:09:19

+0

我想出了問題所在......分析的東西沒有使用設備上設置的任何代理服務器,所以所有的呼叫都被防火牆阻止了......是否有可能使它使用代理? – Craigt 2012-07-27 05:39:14

+0

你最好問這是一個新問題(它會得到更好的可見性,並有更多的機會得到回答)並自己回答這個問題(當你發現問題是什麼時)。 – poupou 2012-07-27 13:18:10

回答

0

我想通了什麼問題了...該分析的東西不使用設置在設備上的任何代理服務器,讓所有的電話都被防火牆阻止

+0

你是說它不工作,因爲你使用模擬器,一旦你部署它工作? – Jake 2013-10-31 13:05:56

相關問題