web-dev-qa-db-ja.com

XamarinのGCMからFCM

Xamarinには、GCM(Googleクラウドメッセージング)に対する事前定義されたサポートがあります。これについては、 https://developer.xamarin.com/guides/cross-platform/application_fundamentals/notifications/Android/remote_notifications_in_Android/ で説明されています。

現在GoogleがGCMからFCM(Firebase Cloud Messaging)に移行したとき、同じ手順でXamarinと連携しますか、それともFCMをXamarinと統合するための他のドキュメントがありますか?

Firebaseで提供されるすべての機能をXamarinアプリで使用できますか?

13
arvindwill

同じ命令でXamarinで動作しますか?

いいえ、そうではありません。ただし、GoogleはGCMのサポートが今すぐ停止することを発表していないため、GCMを使用することはできます。彼らは FCMがGCM の最新バージョンであると投稿しました。

fCMをXamarinと統合するための他のドキュメントはありますか?

まだ、Xamarinには、FCMをXamarin.Androidアプリと統合する方法に関するガイドがありません。

Firebaseで提供されるすべての機能をXamarinアプリで使用できますか?

はい、Xamarinで使用できます。ただし、現時点では、XamarinがFCM Java libraries(jars)の公式バインディング(dll)を提供し、おそらく に何かを投稿するまで待つ必要があります)彼らのブログ これをアプリと統合する方法について。

この時点で、Xamarinを使用して開発するときにできる最善のことは、GCMを使用することです。他にできることは、 own bindings with FCM Java libraries そして Android向けGoogleのチュートリアル (Java)を使用

最後のオプションはおそらく機能しますが、公式のXamarinバインディングが来ると、GoogleとXamarinからの今後のアップデートで機能するように、多くのコードを変更する必要があります。

EDIT:@SørenBoisenが指摘したように、Xamarinはナゲットを介して公式(プレリリース)バインディングの展開を開始しました: https://www.nuget.org/packages/Xamarin.Firebase.Common/

詳細: Google Firebaseのサポート—Xamarinフォーラム

10

XamarinでFirebaseバインディングが利用可能になりましたAndroid nugetパッケージとして ここ

2
checkmate711