【发布时间】: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