[FCM][03]Xamarin.Form Android 接收推播訊息
本篇是說明如何讓Xamarin.Android 接收 FCM推播訊息
完成以下設定即可接收背景推播訊息,前景推播需另外處理。
1.於Nuget 安裝套件
Xamarin.Firebase.Message
Xamarin.GooglePlayServices.Base
2.將 Google Services JSON 檔案加入專案中3.設定Google Services JSON 建置動作為GoogleServicesJson4.設定專案屬性中套件名稱 ( 與FCM平台設定的套件名稱相同 )
5.開啟 AndroidManifest.xml (專案配置文件)檔案,並將下列 <receiver> 元素插入 <application> 元素中
5.開啟 AndroidManifest.xml (專案配置文件)檔案,並將下列 <receiver> 元素插入 <application> 元素中
此設定主要是跟FCM註冊DeviceToken
<receiver android:name="com.google.firebase.iid.FirebaseInstanceIdInternalReceiver" android:exported="false" /> <receiver android:name="com.google.firebase.iid.FirebaseInstanceIdReceiver" android:exported="true" android:permission="com.google.android.c2dm.permission.SEND"> <intent-filter> <action android:name="com.google.android.c2dm.intent.RECEIVE" /> <action android:name="com.google.android.c2dm.intent.REGISTRATION" /> <category android:name="${applicationId}" /> </intent-filter> </receiver>




留言