【发布时间】:2019-06-03 13:14:41
【问题描述】:
我无法将值从推送通知传递到活动
我使用 Firebase 消息服务进行推送通知。但我无法使用 PendingIntent 将值传递给活动。
MyFirebaseMessagingService
val intent = Intent(this, MainActivity::class.java)
intent.putExtra("key", "value")
val contentIntent = PendingIntent.getActivity(
this, 0, intent, 0)
notificationBuilder.setAutoCancel(true)
.setDefaults(Notification.DEFAULT_ALL)
.setWhen(System.currentTimeMillis())
.setSmallIcon(R.drawable.sa_logo_mini)
.setLargeIcon(BitmapFactory.decodeResource(resources, R.drawable.sa_icon_big))
.setContentTitle(title)
.setContentText(content)
.setContentIntent(contentIntent)
.setContentInfo("Breaking")
notificationManager.notify(1, notificationBuilder.build())
MainActivity
val Y = intent.getStringExtra("key")
Log.i(C.T, "CHECHE = "+Y)
点击推送通知后MainActivity启动但intent.getStringExtra("key")总是等于null。
哪里出错了?
【问题讨论】:
标签: java android kotlin push-notification android-pendingintent