用于Xamarin的GCM到FCM

时间:2016-05-28 14:26:20

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

Xamarin拥有对GCM(Google Cloud Messaging)的预定义支持,https://developer.xamarin.com/guides/cross-platform/application_fundamentals/notifications/android/remote_notifications_in_android/

中对此进行了解释

目前Google从GCM迁移到FCM(Firebase云消息传递)是否与Xamarin一起使用相同的指令,还是有任何其他文档用于将FCM与Xamarin集成?

Firebase中提供的所有功能是否都可以在Xamarin App中使用?

2 个答案:

答案 0 :(得分:10)

  

它与Xamarin一起使用相同的指令吗?

不,它没有。但是你仍然可以使用GCM,因为Google尚未宣布GCM支持将立即停止。他们刚刚发布了FCM is the newest version of GCM

  

还有其他任何将FCM与Xamarin集成的文档吗?

不仅如此,Xamarin还没有关于如何将FCM与您的Xamarin.Android应用程序集成的指南。

  

Firebase中提供的所有功能是否都可以在Xamarin App中使用?

是的,它们可以与Xamarin一起使用。但是此时我们必须等到Xamarin为FCM java库(jars)提供官方绑定(dll),并且可能会在their blog中发布关于如何将它与我们的应用程序集成的内容。

此时,使用Xamarin进行开发时可以做的最好的事情就是使用GCM。您可以做的另一件事是使用own bindings创建FCM java libraries并使用Google's tutorial for android(在java中)

虽然最后一个选项可能会有效,但是当官方Xamarin绑定到来时,您将不得不更改大量代码,以使其适用于Google和Xamarin即将发布的更新。

编辑:正如@SørenBoisen指出的那样,Xamarin已经开始通过nugget推出官方(预发布)绑定:https://www.nuget.org/packages/Xamarin.Firebase.Common/

更多信息:Support for Google Firebase — Xamarin Forums

答案 1 :(得分:2)

Firebase绑定现在可用于Xamarin Android作为nuget包here