Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xamarin跨平台上使用Firebase云消息的聊天应用程序_Xamarin_Firebase_Xamarin.android_Xamarin.forms_Firebase Cloud Messaging - Fatal编程技术网

Xamarin跨平台上使用Firebase云消息的聊天应用程序

Xamarin跨平台上使用Firebase云消息的聊天应用程序,xamarin,firebase,xamarin.android,xamarin.forms,firebase-cloud-messaging,Xamarin,Firebase,Xamarin.android,Xamarin.forms,Firebase Cloud Messaging,我想使用Firebase云消息在Xamarin跨平台上开发聊天应用程序。但是Xamarin.Forms 2.3.3.180依赖于Xamarin.Android.Support.v4 23.3.0,Xamarin.GooglePlayServices.base32.961依赖于Xamarin.Android.Support.v4 24.2.1 如何解决这个问题 或 还有其他方法吗?这可以通过两种方法解决 使用具有相同Android支持依赖项的Firebase版本 转到,签出存储库并升级此依赖项。然

我想使用Firebase云消息在Xamarin跨平台上开发聊天应用程序。但是Xamarin.Forms 2.3.3.180依赖于Xamarin.Android.Support.v4 23.3.0,Xamarin.GooglePlayServices.base32.961依赖于Xamarin.Android.Support.v4 24.2.1

如何解决这个问题


还有其他方法吗?

这可以通过两种方法解决

  • 使用具有相同Android支持依赖项的Firebase版本
  • 转到,签出存储库并升级此依赖项。然后构建您自己的版本或发出拉取请求,并等待发布
  • 不要在你的应用程序中直接使用Firebase,而是使用你自己的后端,这反过来又与Firebase对话
  • 等待Xamarin.Forms团队修复此依赖项
  • 你选哪一个完全取决于你自己。权衡这些方法的利弊是你的任务。有些人比其他人花更多的时间


    我个人认为,1。或2。可能是你最好的选择。Forms是开源的,你可以用它做任何你想做的事情。包括升级依赖项等。当然,欢迎对项目提出请求,如果您有一个对所有其他人都有利的修复方案,我鼓励您提出请求。在开始一项大任务之前,确保与Xamarin.Forms团队进行沟通,这样你就不会浪费时间做他们不想要或不在路线图上的事情。

    Cheesebaron的选项是一个很好的总结。我假设您正在使用Xamarin.Firebase.Messaging

    如果您想使用选项#1,Xamarin.Firebase.Messaging组件版本32.940.0-beta3是最新版本,其依赖项仍然允许Xamarin.Forms所需的各种Xamarin.Android.Support 23.3.0库。为了查看32.940.0-beta3版本,您必须启用“预发布”版本

    虽然它被标记为beta版,但它对我来说很有效,希望Forms能够很快升级Android支持库