Я наконец-то обновился до новейшей версии 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