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を意味しましたか? –
が編集されました。それを指摘してくれてありがとう - 私はそれらをメモリから引用していました。 –