Android 如何抑制Unity中的“Windows不支持Firebase iOS版本”错误?

Android 如何抑制Unity中的“Windows不支持Firebase iOS版本”错误?,android,ios,unity3d,firebase-cloud-messaging,Android,Ios,Unity3d,Firebase Cloud Messaging,我正在开发一款手机游戏,只想在Android推送通知中使用Firebase。旁注:如果有比Google Firebase云消息更好的方法,请告诉我。我不想在iOS上使用它,因为我无法从PC上构建,而且在iOS上基本推送通知也不需要它 问题是,当我将Firebase SDK加载到Unity中时,我不断收到一个错误,Windows不支持Firebase iOS版本。请改为在OSX机器上构建 这并没有阻止我建立游戏,但它非常烦人,我不希望有任何错误 是否有办法抑制此错误,或者我需要更改某些配置?通过阅

我正在开发一款手机游戏,只想在Android推送通知中使用Firebase。旁注:如果有比Google Firebase云消息更好的方法,请告诉我。我不想在iOS上使用它,因为我无法从PC上构建,而且在iOS上基本推送通知也不需要它

问题是,当我将Firebase SDK加载到Unity中时,我不断收到一个错误,Windows不支持Firebase iOS版本。请改为在OSX机器上构建

这并没有阻止我建立游戏,但它非常烦人,我不希望有任何错误


是否有办法抑制此错误,或者我需要更改某些配置?

通过阅读源代码,您似乎只应该在Windows上看到此问题,并且您的构建目标是iOS:

EditorUserBuildSettings.activeBuildTarget == BuildTarget.iOS && Application.platform == RuntimePlatform.WindowsEditor
如果在Unity Hub中打开之前选择Android作为构建目标,您应该能够完全避免错误:

您还可以在构建设置窗口中更改为Android:

此设置应该是粘性的,因此除非切换回iOS,否则只需执行一次

如果这是不可能的,您也可以尝试将您的平台设置为PC、Mac和Linux单机版-尽管如果您的项目或相关插件的设置方式使您无法在这样的编辑器中可靠地进行测试,这可能是不可行的

如果上述操作不起作用,请参阅以下步骤:

如果你的目标平台是Android,而你仍然收到警告信息,请放心,因为这不是预期的行为。如果需要了解上下文,请链接此答案。 如果在Windows上开发时需要将平台设置为iOS,请创建一个文件。试着解释一下你为什么需要这样做,这样团队就有了确定优先顺序的良好环境。 如果你想接触,但不想暴露你正在从事的游戏/团队,请通过。可能需要更长的时间才能联系到工程师,但这比在GitHub上发布更私密。
知道了。非常有帮助,谢谢!事实上,我正在为Windows上的Android和iOS开发一款手机游戏。我只使用功能要弱得多的MacBookAir构建Unity的Xcode项目导出。因此,是的,在开发过程中不看到错误是有益的。我将提交一个功能请求。再次感谢!