我有一个Xamarin.Forms项目,并且正在使用Firebase消息传递平台向我的应用程序提供推送通知。 阻止我发布该应用程序的最后一步是,缺少xamarin.forms的 FirebaseInstanceId Nuget,似乎只存在于xamarin.android。 它对我的项目如此重要的原因是获取云消息传递令牌。从我在所有互联网论坛上看到的信息来看,在这种情况下都没有清楚地做些什么。
我的应用程序中的通知以异常方式工作。用户从大约30个选项中选择一个,然后根据自己的选择接收适当的推送通知。 因此,我编写了一个脚本,将他的选择发送到firebase数据库,这是需要他的令牌的地方,因此连接到firebase的javascript服务器可以向他发送推送。
我希望我说得很清楚,并且该论坛以前没有涵盖该解决方案。我仍然是初学者,因此非常感谢您提供详细的解决方案或建议。
答案 0 :(得分:0)
要以Xamarin形式实施通知,您应该在每个平台(iOS和Android)上进行操作,并在每个平台上安装Nuget packages
。
创建一个Xamarin.forms
项目名称 MyApp (以该名称为例)。
右键单击 MyApp.Android (这很重要,而不是 MyApp )---> 管理NuGet软件包
您应该将这些软件包安装在Android Project
中:
(1)。 Xamarin.GooglePlayServices.Base
(2)。 Xamarin.Firebase.Messaging
右键单击 MyApp.iOS (这很重要,而不是 MyApp )---> 管理NuGet软件包 < br />
您应该将这些软件包安装在iOS Project
中:
(1)。 Xamarin.Firebase.iOS.CloudMessaging
您可以阅读本文以了解更多详细信息:firebase-cloud-messaging。