モノタッチアプリでGoogleアナリティクスを起動して実行しようとしていますが、イベントが正常にディスパッチされることはなく、NSErrorオブジェクトは常にnullです。デリゲートのDispatchCompletedメソッドは、常に「Successful:0-Failed:n」、n=キュー内のページビューの数を出力します。
次のURLからmakefileを実行しました: 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());
}
}
また、デバイスからアプリをアンインストールして最初からやり直してみましたが、うまくいきませんでした。