我想使用Firebase雲消息傳遞在Xamarin跨平臺上開發聊天應用程序。但Xamarin.Forms 2.3.3.180對Xamarin.Android.Support.v4 23.3.0和Xamarin.GooglePlayServices.Basement 32.961具有依賴性,依賴於Xamarin.Android.Support.v4 24.2.1。使用Firebase雲消息傳遞在Xamarin跨平臺上聊天應用程序
這怎麼解決?
或者
是否有另一種方式做到這一點?
我想使用Firebase雲消息傳遞在Xamarin跨平臺上開發聊天應用程序。但Xamarin.Forms 2.3.3.180對Xamarin.Android.Support.v4 23.3.0和Xamarin.GooglePlayServices.Basement 32.961具有依賴性,依賴於Xamarin.Android.Support.v4 24.2.1。使用Firebase雲消息傳遞在Xamarin跨平臺上聊天應用程序
這怎麼解決?
或者
是否有另一種方式做到這一點?
這可以在幾個方面
哪一個你選擇完全取決於你。衡量這些方法的利弊是你的任務。有些人比別人花更多的時間。
我個人認爲,1.或2.可能是你最好的選擇。 Xamarin.Forms是開源的,你可以對源代碼做任何你想做的事情。包括升級依賴關係等等。當然,對於項目的Pull Requests是受歡迎的,我鼓勵你創建一個,如果你有一個可以讓所有其他人受益的修補程序。確保在開始一項重大任務之前與Xamarin.Forms團隊交談,這樣你就不會浪費時間做一些他們不想要的或者不在路線圖上的事情。
Cheesebaron的選項是一個很好的總結。我假設你正在使用Xamarin.Firebase.Messaging。
如果您想使用選項#1,Xamarin.Firebase.Messaging組件版本32.940.0-beta3是最近的一個,它的依賴關係仍然允許Xamarin的各種Xamarin.Android.Support 23.3.0庫。表單需求。要查看32.940.0-beta3版本,您必須啓用「預發佈」版本。
雖然它被標記爲測試版,但它已經適用於我,並且希望Forms可以儘快升級Android支持庫...