Android FirebaseInstanceId:后台同步失败:超时

Android FirebaseInstanceId:后台同步失败:超时,android,push-notification,firebase-cloud-messaging,Android,Push Notification,Firebase Cloud Messaging,我的应用程序使用FCM通知,但FCM注册非常不可靠,因为它失败了很多次。这种情况只发生在少数设备上(如装有安卓7.1.1的诺基亚6),但同样,这种情况并不总是发生。当服务器尝试推送通知时,会显示“未注册” 代码- public class XCFirebaseInstanceIDService extends FirebaseInstanceIdService { @Override public void onTokenRefresh() { // Get update

我的应用程序使用FCM通知,但FCM注册非常不可靠,因为它失败了很多次。这种情况只发生在少数设备上(如装有安卓7.1.1的诺基亚6),但同样,这种情况并不总是发生。当服务器尝试推送通知时,会显示“未注册”

代码-

public class XCFirebaseInstanceIDService extends FirebaseInstanceIdService {
@Override
    public void onTokenRefresh() {
        // Get updated InstanceID token.
        String refreshedToken = FirebaseInstanceId.getInstance().getToken();
        // If you want to send messages to this application instance or
        // manage this apps subscriptions on the server side, send the
        // Instance ID token to your app server.
        sendRegistrationToServer(refreshedToken);//custom call to server to register token
    }
FirebaseInstanceId.getInstance().getToken()-此行给出了logcat上的以下错误-

D/FirebaseInstanceId: background sync failed: TIMEOUT, retry in 40s
请注意,错误是超时,而不是大多数报告的其他类型的FCM错误

显示-

    <service
        android:name="com.xxxxx.fcm.XCFirebaseInstanceIDService">
        <intent-filter>
            <action android:name="com.google.firebase.INSTANCE_ID_EVENT"/>
        </intent-filter>
    </service>

不幸的是,firebase支持团队在没有帮助的情况下关闭了我的记录,并说如果他们无法复制,他们将无法以任何方式提供帮助。所以,我只有社区帮助。请让我知道,如果有人面对这一点,或有一个想法,我可以改善用户体验。