【问题标题】:Xamarin FCM Topic SubscriptionXamarin FCM 主题订阅
【发布时间】:2017-09-07 20:51:48
【问题描述】:

我正在使用 Xamarin Studio 开发一个 Android + iOS 应用程序,我最近通过 Firebase 集成了通知管理系统,但是我在订阅主题时遇到了一些问题,我会向 Android 应用程序解释我'已经正确配置了所有内容,因为如果通过仪表板 Firebase 应用程序向 Android 用户群发送通知并正确注册和接收,那么我已将这一行添加到 MainActivity: FirebaseMessaging.Instance.SubscribeToTopic(“新闻”); 在 "Task.Run (() =>" 内和调用 Forms 的 "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>

我还想澄清一下,我已通过选择 BuildOptions ->“GoogleServicesJson”在项目中插入“google-services.json”文件

相反,我在项目中使用的包 Xamarin.Firebase.Messaging 的版本是“32.961.0”

再次提前感谢大家

【问题讨论】:

    标签: firebase xamarin.forms firebase-cloud-messaging firebase-notifications


    【解决方案1】:

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

    此时你可以做的是通过using PostmancURL将消息发送到主题

    【讨论】:

      猜你喜欢
      • 2018-06-17
      • 2017-05-07
      • 2017-02-24
      • 2016-10-31
      • 1970-01-01
      • 2017-08-14
      • 2019-04-13
      • 2017-01-19
      • 1970-01-01
      相关资源
      最近更新 更多