我已经为FirebaseInstanceIdService和FirebaseMessagingService添加了Firebase nuget以实现通知。如果目标版本为12或12以上,则抛出异常:
Java.语言.非法参数异常:测试应用程序:以S+(版本31及更高版本)为目标要求在创建PendingIntent时指定FLAG_IMMUTABLE或FLAG_MUTABLE之一。强烈考虑使用FLAG_IMMUTABLE,仅当某些功能依赖于可变的PendingIntent时才使用FLAG_MUTABLE,例如,需要将其与内联答复或气泡一起使用。'
但如果目标版本为11或低于11,则推送通知使用Firebase工作,并且没有此类异常。代码如下所示:
第一页第二页
有谁能帮忙吗?
1条答案
按热度按时间v2g6jxz61#
请尝试更新以下选项:
1.更新的android软件开发包;
2.将firebase库和其他nugets更新到最新版本;
3.尝试将编译和目标版本更改为清单文件中较新的版本;