[FCM][03]Xamarin.Form Android 接收推播訊息

本篇是說明如何讓Xamarin.Android 接收 FCM推播訊息
完成以下設定即可接收背景推播訊息,前景推播需另外處理。

1.於Nuget 安裝套件
Xamarin.Firebase.Message
Xamarin.GooglePlayServices.Base
2.將 Google Services JSON 檔案加入專案中
3.設定Google Services JSON 建置動作為GoogleServicesJson
4.設定專案屬性中套件名稱 ( 與FCM平台設定的套件名稱相同 )
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>


留言

這個網誌中的熱門文章

[FCM][04]取得FCM註冊的Device Token、向FCM訂閱Topic

[FCM][01]Firebase Cloud Messaging介紹