在装有Android 4.4.4的三星SM-T560上,Firebase服务大约需要3分钟才能重新连接(在我禁用wifi并再次启用它之后)。在装有Android 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中,它直接重新连接。
答案 0 :(得分:0)
我已经收到来自Google的以下消息:
你好
这似乎是更多的设备问题,而不是Firebase问题。的 网络由设备处理,因此任何Firebase服务都可以 连接也将取决于此。
如果您有有关Firebase的特定问题,请随时与我们联系。
关于安迪
好像我要联系三星。
编辑:
我已经联系三星。他们告诉我重置平板电脑。
我已经进行了一次硬重置,此问题不再发生。谢谢上帝。