그래서 최근에 Google Play 서비스 NuGet 패키지를 업데이트 했으므로 Xamarin.Firebase.Iid 패키지를 업그레이드해야했습니다. 가이드 here 다음최신 NuGet 업그레이드 후 Firebase IID 서비스가 시작되지 않았습니다.
는,이 같은 클래스를 추가했습니다 :
[Service, IntentFilter(new[] { "com.google.firebase.INSTANCE_ID_EVENT" })]
public class MyIidService : FirebaseInstanceIdService
{
...
}
은 그 때 나는 디버깅을 위해 생성자를 추가했다. 생성자는 NuGet 업그레이드 후에 더 이상 공격을받지 않습니다. 즉, Firebase 알림이 더 이상 내 앱에서 작동하지 않습니다.
누가 변경 내용을 알고 있습니까? Xamarin.Firebase.Iid (버전 42.1001.0)에서 버전 42.2021.0으로 업그레이드했습니다.
나는 새로운 토큰을 가지고 있는지 확인하기 위해 응용 프로그램 제거를 시도했습니다. 이것은 물리적 장치 나 에뮬레이터가 아닌 도움이되었습니다.
@SushiHangover는 이전 답변에서 다음과 같이 주석을 달았습니다. Firebase Android SDK의 v10.2.1은 클라우드 메시지 (콜백 수명주기 변경 등)에 대한 Android O 미리보기 변경 사항을 도입했으며 이러한 라이브러리의 많은 내부 구조가 변경되었습니다 .
버전 4.1001.0 및 4.2021.0은 존재하지 않습니다. 42.1001.0 및 42.1021을 원하셨습니까? –
수정 됨. 그 점을 지적 해 주셔서 고맙습니다 - 나는 그들을 메모리에서 인용하고있었습니다. –