2012-07-24 5 views
0

Google 애널리틱스를 모노 터치 앱에서 실행하려고하지만 이벤트가 성공적으로 전달되지 않으면 NSError 객체가 항상 null입니다. 대리인의 DispatchCompleted 메서드는 항상 "Successful : 0 - Failed : n"을 인쇄하고 n은 대기열에있는 페이지 뷰 수입니다.Monotouch Google Analytics의 모든 페이지 뷰가 실패합니다.

다음 URL에서 메이크 파일을 실행했습니다 : 추적을 위해 사용하려는 GoogleAnalytics.dll 파일을 생성 한 https://github.com/mono/monotouch-bindings/tree/master/GoogleAnalytics 파일을 생성했습니다. 나는 또한 장치에서 응용 프로그램을 제거하고 처음부터 시작 시도

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

+0

문제가 무엇인지 알아 냈습니다 ... 분석 도구는 장치에 설정된 프록시 서버를 사용하지 않으므로 모든 호출이 방화벽에 의해 차단되었습니다 ... 프록시를 사용할 수 있습니까? – Craigt

+0

당신은 새로운 질문 (더 나은 가시성과 더 많은 기회를 얻을 수있는 답변)을 물어보고이 문제에 대해 스스로 대답하십시오 (문제가 무엇인지 알아 냈으므로). – poupou

답변

0

나는 문제가 무엇인지 알아 냈 ... 애널리틱스 물건 때문에 모든 통화가

+0

당신은 시뮬레이터를 사용하고 있었기 때문에 작동하지 않는다고 말하고 있습니까? – Jake

관련 문제