Unity GameAnalytics插件在iOS版本上失败

时间:2016-08-18 02:37:39

标签: c# ios unity3d unity5 gameanalytics

我正在使用从https://github.com/GameAnalytics/GA-SDK-UNITY下载的GameAnalytics插件3.5.2(最新版本)以统一5.4.0f3(最新版本)构建iOS应用程序。即使有一个空项目 - 只有插件 - 我在尝试构建时遇到错误。错误是:

Assets / GameAnalytics / Plugins / Scripts / Wrapper / GA_Wrapper.cs(312,25):错误CS0103:当前上下文中不存在名称“setManualSessionHandling”

Android或独立桌面版本不会发生这种情况。

有没有人知道解决方法?

enter image description here

2 个答案:

答案 0 :(得分:3)

问题已在3.5.3中修复。从GameAnalytics Unity Github repository下载最新的SDK。

答案 1 :(得分:1)

这是GameAnalytics代码中的一个错误。我建议您联系发布者并提交错误报告文件以修复它。目前的解决方法是简单地在位于312的{​​{1}}脚本中注释掉GA_Wrapper行。

以下是要注释的确切代码。

Assets\GameAnalytics\Plugins\Scripts\Wrapper

您的代码现在应该编译。我不会搞砸其他任何东西,以确保插件按预期工作。可以安全地注释掉该行代码,因为public static void SetEnabledManualSessionHandling(bool enabled) { //setManualSessionHandling(enabled); //Comment out this code. } 函数仅用于显示setManualSessionHandling;

Debug.Log函数实际存在于脚本中,但是糟糕的预处理程序指令代码使其在iOS编译期间不可用。这是一个临时修复。再次,提交错误报告文件,让他们在为iOS构建时插件出现问题。