iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 23
1

在tool>firebase打開firebase選項

選擇cloud messaging

連接到Fire Base

新增一個Project

加入FCM

加入網路權限

<uses-permission android:name="android.permission.INTERNET" />

新增一個class,繼承FirebaseMessagingService,用來接受訊息
override兩個方法

  • onNewToken()
    當得到新Token時觸發,通常是APP第一次開啟時
  • onMessageReceived()
    當有訊息傳入時觸發
class MessagingService:FirebaseMessagingService() {

    override fun onNewToken(token: String?) {
        super.onNewToken(token)
    }

    override fun onMessageReceived(msg: RemoteMessage?) {
        super.onMessageReceived(msg)
    }
}

加入推播的事件

<service android:name=".MyMessagingService">
    <intent-filter>
        <action
            android:name="com.google.firebase.MESSAGING_EVENT"/>
    </intent-filter>
</service>

在FireBase的主控台,進入剛才新增的專案,打開Cloud Messaging頁面

撰寫訊息的內容

選取應用程式

選擇發送的時間

最後兩個步驟都是選用,按下一步就可以了

按下審查就可以發送訊息了


上一篇
Day 22 背景執行(Service)
下一篇
Day 24 DatePickerDialog
系列文
高中生Kotlin實作30天30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言