[我已经按照这两个教程进行了操作-Xamarin.Forms中的Android推送通知,按照所有说明设置AppCenter.ms和Firebase:
https://www.youtube.com/watch?v=t-mvM6visKU
https://www.youtube.com/watch?v=TT11e_YCRwI
一切正常(通知除外),AppCenter.ms甚至说发送了2/2条消息。当我首先在Visual Studio的物理设备上运行该应用程序时,它说发送了1/1。然后,我尝试使用仿真器(Pixel 2,Oreo 8.0),它说2/2已发送,因此正在注册。
但是通知永远不会在任何设备上通过。我完全按照这些教程进行操作,包括添加
<receiver android:name="com.google.firebase.iid.FirebaseInstanceIdInternalReceiver" android:exported="false" />
<receiver android:name="com.google.firebase.iid.FirebaseInstanceIdReceiver" android:exported="true" android:permission="com.google.android.c2dm.permission.SEND">
<intent-filter>
<action android:name="com.google.android.c2dm.intent.RECEIVE" />
<action android:name="com.google.android.c2dm.intent.REGISTRATION" />
<category android:name="${applicationId}" />
</intent-filter>
</receiver>
我该如何调试-任何想法?
[设置Firebase时,我选择不启用Google Analytics(分析)。这似乎只是中断通知。
当我启用Analytics通知时开始工作。