Устройства WearOS, подключенные к iPhone, недавно начали получать ошибки SERVICE_NOT_AVAILABLE при вызове FirebaseInstanceId.getInstanceId ().Точное исключение:
2018-12-07 14:37:26.529 5093-5093/com.xxxxx.xxxxxx E/OurFirebaseActivity: Could not get Firebase token. Exception: java.io.IOException: SERVICE_NOT_AVAILABLE
java.io.IOException: SERVICE_NOT_AVAILABLE
at com.google.firebase.iid.zzr.zza(Unknown Source:66)
at com.google.firebase.iid.zzr.zza(Unknown Source:79)
at com.google.firebase.iid.zzu.then(Unknown Source:4)
at com.google.android.gms.tasks.zzd.run(Unknown Source:5)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1162)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:636)
at java.lang.Thread.run(Thread.java:764)
Это, кажется, не относится только к нашему приложению, при просмотре журналов устройств это, похоже, происходит и для других приложений / служб.
2018-12-07 14:02:48.931 891-3870/? I/GCM: Registration for wearable paired to iOS
2018-12-07 14:02:48.956 857-857/? D/AltFCMManager: reading APNS_TOKEN dataitem found a null dataitem:
2018-12-07 14:02:49.107 857-881/? I/zygote: Background concurrent copying GC freed
2018-12-07 14:02:53.950 891-3870/? W/GCM: Timed out getting APNS token from clockwork
2018-12-07 14:02:53.963 4509-4544/? E/FirebaseInstanceId: Token retrieval failed: SERVICE_NOT_AVAILABLE
Все компоненты библиотеки Firebase обновлены.Также подтверждено, что GoogleApiAvailability.getInstance (). IsGooglePlayServicesAvailable (this) возвращает УСПЕХ на этих устройствах.
Может быть, недавнее обновление Служб Google Play сломало FCM на этом устройстве?