如何将Firebase Cloud Messaging添加到Xamarin.Forms应用程序?

时间:2016-11-28 17:35:23

标签: android azure google-cloud-messaging xamarin.forms firebase-cloud-messaging

Google已将GCM(Google云消息传递)替换为推送通知的新FCM(Firebase云消息传递)。我正在尝试在我的Android(Xamarin.Forms)项目中实现推送通知。由于Google Play服务依赖性问题,表单似乎尚不支持FCM(请参阅下面的详细信息)。当我尝试使用旧的GCM系统实施时,Google Developer Console将不允许我访问GCM API凭据页面(只是将我重定向到FCM)。有没有人有任何建议在Xamarin.Forms解决方案中使用Android推送通知?

注意:我正在使用Azure通知中心发送消息(我已经在iOS上工作了)

依赖性问题:最新的Xamarin.Forms软件包依赖于Xamarin.Android.Support.v4(23.3.0)。 Xamarin.Firebase.Messaging依赖于Xamarin.GooglePlayServices.Basement(32.961.0)。 Xamarin.GooglePlayServices.Basement(32.961.0)依赖于Xamarin.Android.Support.v4(> = 24.2.1)。

2 个答案:

答案 0 :(得分:1)

我的Android解决方案已开启:

https://forums.xamarin.com/discussion/70248/firebase-configuration

只需搜索我的名字为UmutBebek。我使用pushSharp从我自己的服务器发送推送通知。这也有一个简单的例子。

答案 1 :(得分:0)

差不多一年之后,这不再是一个问题了。

我有一个Xamarin Forms(2.4.0)应用程序在版本25.1.0上挂着Xamarin.Android.Support v4,我刚刚通过nuget安装了Xamarin.Firebase.Messaging(42.1021.1)。