繁体   English   中英

iOS上的Unity GameAnalytics插件失败

[英]Unity GameAnalytics plugin failing on iOS build

我正在用统一的5.4.0f3(最新的)构建一个iOS应用程序,并带有GameAnalytics插件3.5.2(最新的),可从https://github.com/GameAnalytics/GA-SDK-UNITY下载。 即使有一个空项目-插件也没什么-尝试构建时出现错误。 错误是:

资产/ GameAnalytics /插件/脚本/包装器/GA_Wrapper.cs(312,25):错误CS0103:名称“ setManualSessionHandling”在当前上下文中不存在

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

有人知道解决方法吗?

在此处输入图片说明

该问题已在3.5.3中修复。 GameAnalytics Unity Github存储库下载最新的SDK。

这是GameAnalytics代码中的错误。 建议您与发布者联系并提交错误报告以修正它。 当前的解决方法是简单地注释掉位于Assets\\GameAnalytics\\Plugins\\Scripts\\WrapperGA_Wrapper脚本中的第312行。

这是注释掉的确切代码。

public static void SetEnabledManualSessionHandling(bool enabled)
{
    //setManualSessionHandling(enabled); //Comment out this code.
}

您的代码现在应该可以编译了。 我不会搞砸其他事情,以确保插件能够按预期工作。 可以安全地注释掉那行代码,因为setManualSessionHandling; 函数仅用于显示Debug.Log

setManualSessionHandling函数实际上存在于脚本中,但是不良的Preprocessor Directives代码使其在iOS的编译期间不可用。 这是一个临时修复。 再次,提交错误报告,以使他们在为iOS构建时其插件存在问题。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM