android - 在 Android 4.4.4 上,Firebase 需要大约 3 分钟才能重新连接
问题描述
带有 Android 4.4.4 的三星 SM-T560 上的 Firebase 服务需要大约 3 分钟才能重新连接(在我禁用 wifi 并再次启用它之后)。在安卓 7.0 的 HUAWEI MediaPad T3 10 (AGS-W09) 上运行相同的应用程序时不会出现此问题。
我目前正在使用以下 Firebase 版本:
implementation 'com.google.firebase:firebase-core:16.0.8'
implementation 'com.google.firebase:firebase-appindexing:17.1.0'
implementation 'com.google.firebase:firebase-messaging:17.4.0'
我在清单文件中注册了 2 个服务:
<service android:name=".firebase.FirebaseInstanceIdService">
<intent-filter>
<action android:name="com.google.firebase.INSTANCE_ID_EVENT" />
</intent-filter>
</service>
<service
android:name=".firebase.FirebaseMessagingService"
android:enabled="true"
android:exported="true">
<intent-filter>
<action android:name="com.google.firebase.MESSAGING_EVENT" />
</intent-filter>
</service>
编辑:我也尝试使用较低的 Firebase 版本:
implementation 'com.google.firebase:firebase-core:9.0.2'
implementation 'com.google.firebase:firebase-appindexing:15.0.0'
implementation 'com.google.firebase:firebase-messaging:15.0.0'
可悲的是,这并没有奏效。
有谁知道为什么 Firebase 需要这么长时间才能重新连接?在 Android 7.0 中,它直接重新连接。
解决方案
我收到了来自 Google 的一条消息,内容如下:
你好,
这似乎更像是设备问题而不是 Firebase 问题。网络由设备处理,因此任何 Firebase 服务何时可以连接也取决于它。
如果您有特定于 Firebase 的问题,请随时再次与我们联系。
问候,安迪
看来我得联系三星了。
编辑:
我联系了三星。他们告诉我重置平板电脑。
我已经执行了硬重置,并且不再出现此问题。感谢上帝。
本指南适用于我的平板电脑:https: //support.bell.ca/mobility/smartphones_and_mobile_internet/samsung-galaxy-tab-e.how_to_perform_a_hard_reset_when_my_samsung
推荐阅读
- java - 调用“super()”必须是构造函数主体中的第一条语句。我该如何解决下面的这个问题?
- java - 如何使用 android studio 和 php mysql 验证登录用户
- mdriven - 启动不持久的vmVariables?
- flutter - Flutter 的最终 APK 构建中未包含某些包
- php - 将元素类型替换为 slug
- java - 为什么休眠 PolymorphismType.EXPLICIT 注释在 JPA findAll() 搜索中返回父级的子级?
- javascript - 在 Webpack/module 环境中,Materialize CSS 不适用于 jQuery
- bash - 运行 pylint 时 Azure DevOps 管道失败
- c++ - 如何让循环持续进行并能够使用 cin?
- java - 在评估整数规则时确定互斥