【问题标题】:Does com.google.firebase.iid.FirebaseInstanceIdReceiver need to be exported?com.google.firebase.iid.FirebaseInstanceIdReceiver 需要导出吗?
【发布时间】:2021-09-02 12:19:03
【问题描述】:

我们有一个使用 Firebase 推送通知的 Android 应用,因此我们正在注册一个类型为 com.google.firebase.iid.FirebaseInstanceIdReceiver 的广播接收器。

有人质疑我们是否需要在应用清单中导出接收器,目前我们是。

是否需要导出此接收器才能使 Firebase 功能正常工作?

【问题讨论】:

    标签: android firebase firebase-cloud-messaging broadcastreceiver


    【解决方案1】:

    这篇文章回答了我的问题,它似乎确实需要导出,但受到只有系统应用程序应该拥有的权限的保护:

    How is Android Firebase messaging SDK secure against Intent spoofing?

    【讨论】:

      【解决方案2】:

      如果您没有在 AndroidManifest 中添加自定义 FirebaseInstanceIdReceiver,您的自定义类将不起作用。因此,firebase 将继续运行,但您将无法接收刷新的令牌。

      【讨论】:

      • 接收者仍会在清单中,我的问题是导出的属性是否需要设置为 true?
      猜你喜欢
      • 1970-01-01
      • 2022-08-17
      • 2015-07-08
      • 2011-10-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-01
      相关资源
      最近更新 更多