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());
}
}
하지만 행운 :
이
테스트 응용 프로그램의 코드 샘플입니다.
은 예제 응용 프로그램을 시도해 봤어 방화벽에 의해 차단 된 장치에 설정된 프록시 서버를 사용하지 않는 github에서 바인딩과 함께 사용할 수 있습니까? – poupou
문제가 무엇인지 알아 냈습니다 ... 분석 도구는 장치에 설정된 프록시 서버를 사용하지 않으므로 모든 호출이 방화벽에 의해 차단되었습니다 ... 프록시를 사용할 수 있습니까? – Craigt
당신은 새로운 질문 (더 나은 가시성과 더 많은 기회를 얻을 수있는 답변)을 물어보고이 문제에 대해 스스로 대답하십시오 (문제가 무엇인지 알아 냈으므로). – poupou