gpt4 book ai didi

android - Xamarin 推送通知 Firebase Android 12(导出)

转载 作者:行者123 更新时间:2023-12-05 01:52:48 24 4
gpt4 key购买 nike

我想从包 Github 中实现 GettingStarted .到目前为止,如果我像教程中那样做所有事情,我会得到错误“针对 S+(版本 31 及更高版本)要求 android:exported 的显式值在存在 Intent 过滤器时定义]”对于 crc640921eac73192168e.PNMessagingService。这意味着我必须使用属性 exported=true 或 false 将代码添加到 Manifest.xml。但是我无法弄清楚我必须在 XML 中粘贴哪些代码才能使其正常工作?在另一个用户的进一步问题中 Stackoverflow他得到了设置 exported = false 的答案,但他没有说确切的代码必须是哪个,也许这样可以帮助我 :D

最佳答案

对于那些仍然有这个问题的人(我很难找到答案),实际上这个问题很容易通过在标签上添加 Exported = false 来解决(它可能在服务、 Activity 等中)

例子:

[Service (Exported=false)]
[IntentFilter(new[] { "com.google.firebase.MESSAGING_EVENT" })]
or
[Activity (Exported=false)]
[IntentFilter(new[] { Intent.ActionView }, Categories = new[] { Intent.CategoryDefault, Intent.CategoryBrowsable }]

用于将其添加到 Android Manifest 中(只需要上面或下面的任何一个)

<service
android:name="crc64620eeeaa876b9f26.MessagingServiceHandler"
android:exported="false">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>

希望对您有所帮助!莱因哈德苏尔

关于android - Xamarin 推送通知 Firebase Android 12(导出),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71457123/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com