11package com.google.firebase.example.messaging.kotlin
22
3- import android.accounts.Account
4- import android.accounts.AccountManager
5- import android.annotation.SuppressLint
63import androidx.appcompat.app.AppCompatActivity
7- import android.util.Log
8- import com.google.android.gms.auth.GoogleAuthUtil
9- import com.google.firebase.messaging.FirebaseMessaging
10- import com.google.firebase.messaging.RemoteMessage
11- import org.json.JSONArray
12- import org.json.JSONException
13- import org.json.JSONObject
14- import java.io.IOException
15- import java.net.HttpURLConnection
16- import java.net.URL
17- import java.util.Scanner
4+ import com.google.firebase.ktx.Firebase
5+ import com.google.firebase.messaging.ktx.messaging
6+ import com.google.firebase.messaging.ktx.remoteMessage
187import java.util.concurrent.atomic.AtomicInteger
198
209class MainActivity : AppCompatActivity () {
@@ -25,31 +14,31 @@ class MainActivity : AppCompatActivity() {
2514
2615 fun runtimeEnableAutoInit () {
2716 // [START fcm_runtime_enable_auto_init]
28- FirebaseMessaging .getInstance() .isAutoInitEnabled = true
17+ Firebase .messaging .isAutoInitEnabled = true
2918 // [END fcm_runtime_enable_auto_init]
3019 }
3120
3221 fun deviceGroupUpstream () {
3322 // [START fcm_device_group_upstream]
3423 val to = " a_unique_key" // the notification key
3524 val msgId = AtomicInteger ()
36- FirebaseMessaging .getInstance() .send(RemoteMessage . Builder (to)
37- . setMessageId(msgId.get().toString())
38- . addData(" hello" , " world" )
39- .build() )
25+ Firebase .messaging .send(remoteMessage (to) {
26+ setMessageId(msgId.get().toString())
27+ addData(" hello" , " world" )
28+ } )
4029 // [END fcm_device_group_upstream]
4130 }
4231
4332 fun sendUpstream () {
4433 val SENDER_ID = " YOUR_SENDER_ID"
4534 val messageId = 0 // Increment for each
4635 // [START fcm_send_upstream]
47- val fm = FirebaseMessaging .getInstance()
48- fm.send(RemoteMessage . Builder (" $SENDER_ID @fcm.googleapis.com" )
49- . setMessageId(Integer .toString(messageId ))
50- . addData(" my_message" , " Hello World" )
51- . addData(" my_action" , " SAY_HELLO" )
52- .build() )
36+ val fm = Firebase .messaging
37+ fm.send(remoteMessage (" $SENDER_ID @fcm.googleapis.com" ) {
38+ setMessageId(messageId .toString())
39+ addData(" my_message" , " Hello World" )
40+ addData(" my_action" , " SAY_HELLO" )
41+ } )
5342 // [END fcm_send_upstream]
5443 }
5544}
0 commit comments