Xamarin FCM 主题订阅



我正在使用Xamarin Studio开发Android + iOS应用程序,我最近通过Firebase集成了通知管理系统,但是我在订阅该主题时遇到了一些问题,我将向Android应用程序解释我已经正确配置了所有内容,因为如果通过仪表板向Android用户部分发送通知Firebase应用程序注册并正确接收, 然后我已将这一行添加到主活动中: FirebaseMessaging.Instance.SubscribeToTopic ( "news"); 在"Task.Run (() =>"中,在调用窗体的"LoadApplication"方法之前

然后,当我编译并启动应用程序输出时,写入:"[FirebaseInstanceId] 主题同步成功" 但是当我登录仪表板Firebase在主题中进行消息发送测试时,当我去选择"主题"时写着:"这个项目没有参数">

我想问一下你是否可以指导我什么可能取决于什么? 你怎么解决? 也许我需要包含一些其他权限nell'AndroidManifest? 还是必须首先确保即使是iOS项目也订阅相同的主题Android? 或者也许还有其他事情我做,目前不知道你可以告诉我?

提前非常感谢你。

为了清楚和精确起见,下面携带Firebase nell'AndroidManifest的配置.xml我在节点下输入"

<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>

我还想澄清一下,我已经通过在项目中插入了"google-services.json"文件,方法是选择BuildOptions ->"GoogleServicesJson">

相反,我在项目中使用的软件包Xamarin.Firebase.Messaging 的版本是"32.961.0"。

再次提前感谢大家

您最近为客户端订阅的主题可能需要几个小时(最多一天)才会显示在 Firebase 通知控制台中。

在此期间,您可以做的是使用 Postman 或 cURL 将消息发送到主题

相关内容

  • 没有找到相关文章

最新更新