如何在xamarin android中声明firebase待定意图为不可变的?

hl0ma9xz  于 2022-12-07  发布在  Android
关注(0)|答案(1)|浏览(100)

我已经为FirebaseInstanceIdService和FirebaseMessagingService添加了Firebase nuget以实现通知。如果目标版本为12或12以上,则抛出异常:

Java.语言.非法参数异常:测试应用程序:以S+(版本31及更高版本)为目标要求在创建PendingIntent时指定FLAG_IMMUTABLE或FLAG_MUTABLE之一。强烈考虑使用FLAG_IMMUTABLE,仅当某些功能依赖于可变的PendingIntent时才使用FLAG_MUTABLE,例如,需要将其与内联答复或气泡一起使用。'

但如果目标版本为11或低于11,则推送通知使用Firebase工作,并且没有此类异常。代码如下所示:
第一页第二页
有谁能帮忙吗?

v2g6jxz6

v2g6jxz61#

请尝试更新以下选项:
1.更新的android软件开发包;
2.将firebase库和其他nugets更新到最新版本;
3.尝试将编译和目标版本更改为清单文件中较新的版本;

相关问题