Что такое совок с привязками Google Analytics? - PullRequest
2 голосов
/ 11 декабря 2011

Я наконец-то обновился до новейшей версии monotouch / iOS5.проект больше не связывался, что я в конечном итоге отследил до некоторой проблемы с библиотеками facebook и аналитики.

Я нашел

https://github.com/mono/monotouch-bindings/tree/master/GoogleAnalytics

и сделал проекткомпиляции.Но я знаю, что основной API библиотеки (TrackPageView) заблокирован.

  • Нужно ли исправление на стороне Google для этого?Если да, можете ли вы дать мне знать, что это такое?
  • Кроме того, мне кажется, что-то еще не работает.Я следовал инструкциям и добавил GoogleAnalytics.dll в проект (который, кажется, содержит файл .a, встроенный в качестве ресурса) и удалил старые флаги, добавленные в библиотеку.Я получаю следующий стек вызовов:

Unhandled Exception: MonoTouch.Foundation.MonoTouchException: Objective-C exception thrown. Name: NSInvalidArgumentException Reason: -[GANAdHitIdGenerator adHitId]: unrecognized selector sent to instance 0x853b1d0 at (wrapper managed-to-native) MonoTouch.ObjCRuntime.Messaging:bool_objc_msgSend_IntPtr_IntPtr_IntPtr_int_IntPtr (intptr,intptr,intptr,intptr,intptr,int,intptr) at GoogleAnalytics.GANTracker.TrackEvent (System.String category, System.String action, System.String label, Int32 value, MonoTouch.Foundation.NSError& nsError) [0x00000] in :0 at BookOfMe.Analytics.LogEvent (BookOfMe.AnalyticsEvent analyticsEvent) [0x00024] in /Users/davidnotario/Projects/trunk/iOS/iPhone/Code/Core/Analytics.cs:31

1 Ответ

3 голосов
/ 11 декабря 2011

Это смесь двух ошибок.

  1. Google поставляет сломанную версию no большой версии библиотеки (то есть символы отсутствуют).См. отчет об ошибках для получения более подробной информации (см. Последние несколько комментариев).

  2. У MonoTouch возникли проблемы с библиотеками, которые включают инструкции большого пальца.Это исправлено в текущих бета-версиях (поэтому это не должно быть проблемой после выхода MonoTouch 5.2).Подробности смотрите в этом втором сообщении об ошибке .

...