Как переслать уведомление с одного устройства на другое, используйте fcm [дубликат]Android

Форум для тех, кто программирует под Android
Anonymous
Как переслать уведомление с одного устройства на другое, используйте fcm [дубликат]

Сообщение Anonymous »

Я не хочу создавать приложение, которое может пересылать уведомления с одного устройства на другое с помощью fcm.
Приложение будет работать на одном устройстве и прослушивать уведомления с помощью NotificationListenerService в качестве сервера. , и теперь я могу прочитать уведомление, опубликованное на этом устройстве, но, похоже, не удалось опубликовать информацию об уведомлении с помощью Firebase Admin SDK.
Я уверен, что смогу успешно отправить уведомление на другом устройстве в качестве клиента, поскольку я тестировал использование официального инструмента на панели управления Firebase.
Панель управления Firebase
Вот моя часть кода:

Код: Выделить всё

override fun onNotificationPosted(sbn: StatusBarNotification?) {
super.onNotificationPosted(sbn)

val notifatication = sbn?.notification;
val extras = notifatication?.extras;

var extraImage = extras?.getString(Notification.EXTRA_PICTURE)
val title = extras?.getString(Notification.EXTRA_TITLE, "")
val body =
extras?.getCharSequence(Notification.EXTRA_TEXT, "").toString()

val token = sharedPreferences.getString("Token", "")

if(!token.isNullOrEmpty()){
Log.d(TAG, "send to $token")

val msgId = AtomicInteger()
val RMBuilder = RemoteMessage.Builder("$token@gcm.googleapis.com/fcm/send")
RMBuilder.setMessageId(msgId.incrementAndGet().toString())
RMBuilder.addData("title", title)
RMBuilder.addData("body", body)

// Send a message to the device corresponding to the provided
// registration token.
val response = FirebaseMessaging.getInstance().send(RMBuilder.build())
Log.d(TAG, "result is $response")
}
}
Вот мой полный код:
(https://github.com/HappyMax0/NotificationSync)
Я попробовал Firebase Admin SDK или есть ли другой способ отправлять уведомления с помощью fcm?

Подробнее здесь: https://stackoverflow.com/questions/786 ... er-use-fcm

Вернуться в «Android»