Xamarin Android Firebase云消息传递 - applicationid发生错误

时间:2017-08-01 08:44:56

标签: android firebase xamarin firebase-cloud-messaging

我是xamarin的新手。我正在努力添加firebase云消息传递。但是当我在androidmanifest文件中编写applicationid时,会发生错误

“obj \ Debug \ android \ manifest \ AndroidManifest.xml:9:标记属性名称包含无效字符'$'。”

清单是:

AndroidManifest.xml

有没有人帮助我:)。

1 个答案:

答案 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 。配置应用程序以使用此程序包名称: