Android Firebase/云消息传递

Android Firebase/云消息传递,android,firebase,unity3d,firebase-cloud-messaging,Android,Firebase,Unity3d,Firebase Cloud Messaging,我有一些关于在我的Android Unity应用程序中集成Firebase的问题 我用我的Unity Bundle标识符在firebase上创建了一个项目。 在身份验证中,我启用了email和anonymous,我完全按照Firebase在他们的短裙中提供的所有步骤进行操作。 在Unity方面,我得到了最后一个firebase插件。 首先,我开始有一些明显的问题: CommandInvokationFailure:无法合并android清单。错误: [Temp\stagingara\Androi

我有一些关于在我的Android Unity应用程序中集成Firebase的问题

我用我的Unity Bundle标识符在firebase上创建了一个项目。 在身份验证中,我启用了email和anonymous,我完全按照Firebase在他们的短裙中提供的所有步骤进行操作。 在Unity方面,我得到了最后一个firebase插件。 首先,我开始有一些明显的问题:

CommandInvokationFailure:无法合并android清单。错误: [Temp\stagingara\AndroidManifest-main.xml, C:\Users\Public\Documents\Unity Projects\WheelRotation\Temp\StaginArea\android libraries\com.google.firebase.firebase-measurement-connector-impl-16.0.0\AndroidManifest.xml:10] 试图合并不兼容的 /清单/应用程序/服务[@name=com.google.firebase.components.ComponentDiscoveryService] 元素

为了解决这个问题,我刚刚在Unity端更新了我的清单,以便能够编译应用程序并在我的android手机上启动它。 我成功地做到了这一点,但在查看Firebase/Authentification/Users时,我的Android应用程序没有出现

此外,当使用firebase云消息接口时,我无法成功发送消息。我可以选择应用程序,然后单击“发送”,但当我检查我的消息“未发送消息”时,“发送”列保留在0上,显然我在android手机上未收到消息

谢谢你的宝贵帮助。 问候


我使用的是Unity版本:5.4.1p2对于特定的插件来说确实需要这个版本所有其他插件都是最新的JDK和Android sdk

我最近在更新的Firebase版本中发现了一个与Unity相关的bug,该bug与ComponentDiscovery服务有关。由于我不知道如何标记为可能的重复,我将我的解决方案重新发布在此处,这可能会帮助您:

这背后的解决方案似乎是package name变量,它 在最新版本中,unity不会被实际的包名替换

通过重命名包=${applicationId},提出临时修复 上的\Assets\Plugins\Android\Android manifest.xml中的变量 第4行带有实际的包名,例如: package=com.MyCompany.MyGame