我是xamarin的新手。我正在努力添加firebase云消息传递。但是当我在androidmanifest文件中编写applicationid时,会发生错误
“obj \ Debug \ android \ manifest \ AndroidManifest.xml:9:标记属性名称包含无效字符'$'。”
清单是:
有没有人帮助我:)。
答案 0 :(得分:1)
但是当我在androidmanifest文件中编写applicationid时,会发生错误
“obj \ Debug \ android \ manifest \ AndroidManifest.xml:9:标签属性名称包含无效字符'$'。”
您需要用applicationId替换整个字符串${applicationId}
。所以清单应该是这样的:
<intent-filter>
...
<category android:name="applicationId"/>
</intent-filter>
注意:$ {...}通常用于原生Android应用程序,用build.gradle
文件中的设置替换。请参阅this thread。
更新: 此外,您需要使用包名称作为applicationId,而不是从Firebase获取的应用ID,请参阅Set the Package Name:
在Firebase Cloud Messaging中,您为启用FCM的应用指定了程序包名称。 此程序包名称还用作与API密钥关联的应用程序ID 。配置应用程序以使用此程序包名称: