Xamarin.ios 更新的谷歌分析绑定?

Xamarin.ios 更新的谷歌分析绑定?,xamarin.ios,Xamarin.ios,我很难使用最新的google analytics产品和Miguel的MonoTouch绑定: 我猜界面在不兼容的方式上有点变化,但我不确定如何诊断。在运行时,我得到以下错误:System.InvalidCastException:无法从源类型强制转换到目标类型。 在:0中的GoogleAnalytics.GANTracker.get_SharedTracker()[0x00000]处 似乎只添加了两个方法,所以我尝试将它们添加到“api.cs”中,但出现了一系列编译器错误,这些错误似乎与情况无关

我很难使用最新的google analytics产品和Miguel的MonoTouch绑定:

我猜界面在不兼容的方式上有点变化,但我不确定如何诊断。在运行时,我得到以下错误:System.InvalidCastException:无法从源类型强制转换到目标类型。 在:0中的GoogleAnalytics.GANTracker.get_SharedTracker()[0x00000]处

似乎只添加了两个方法,所以我尝试将它们添加到“api.cs”中,但出现了一系列编译器错误,这些错误似乎与情况无关

    [Export ("setCustomVariableAtIndex:index:name:value:scope:error"),Internal]
    bool _SetCustomVariableAtIndex(int index, string name, string value, int scope, IntPtr nsErrorPtr);                       

    [Export ("setCustomVariableAtIndex:index:name:value:error"),Internal]
    bool _SetCustomVariableAtIndex(int index, string name, string value, IntPtr nsErrorPtr);   

有没有其他人克服了这个问题,并成功地将NoThumb版本的google analytics与MonoTouch结合使用?

我也遇到了同样的问题,但我最终还是让它发挥了作用

我不得不在最新版本的上使用这个工具。这将重新创建GANTracker.dll

我还在iPhone Build->Additional mtouch Args下将其添加到我的项目文件中:

-v -v -v -gcc_flags "-L${ProjectDir}/Google -lGoogleAnalytics -lsqlite3.0 -force_load ${ProjectDir}/Google/libGoogleAnalytics.a"
我的项目中有一个包含以下文件的Google子文件夹:

  • 甘特racker.dll
  • 甘特拉克
  • libGoogleAnalytics.a

很抱歉,我没有关于B触摸的更具体的说明,已经有一段时间了。

你不应该使用-ObjC,它已损坏,请使用-force\u load${ProjectDir}/Google/libGoogleAnalytics.a。我更新了我的答案以反映这一点。我让我的项目用上述参数编译到mtouch。