Xamarin Forms Android 推送通知 "Message was successfully sent, but there were no matching targets."



我正在尝试按照本教程和此示例在 Xamarin.Forms Android 应用程序上设置推送通知。我的 AndroidManifest.xml、FirebaseService 和 MainActivity.cs.cs 与示例基本相同。当我启动 Android 模拟器并从 Azure 通知中心执行测试发送时,我收到:"消息已成功发送,但没有匹配的目标。 该教程已过时吗?

我使用真实设备调试应用程序,但收到一条错误消息:"Java.Lang.RuntimeException:'无法实例化接收器com.google.firebase.iid.FirebaseInstanceIdReceiver:java.lang.InstantiationException:java.lang.Class无法实例化'">

这是由于我的代码缩减器(ProGuard/R8(缺少一些配置。在这篇文章之后,我创建了一个 proguard.cfg 文件并添加了以下内容:

-dontwarn com.google.android.gms.**
-keep class com.google.android.gms.** { *; }
-keep class com.google.firebase.** { *; }

我尝试了从 Azure 通知中心发送的测试,它有效!

相关内容

最新更新