Как настроить токен на токен уведомления в андроиде с помощью FCM? - PullRequest
0 голосов
/ 11 октября 2019

Я пытаюсь выяснить вызов уведомления от пользователя к пользователю с помощью FCM в Android, у меня есть пример «subscribeToTopic (" Имя темы "), но вместо этого я не могу понять, как применить пользователя куведомление пользователя с использованием идентификатора токена пользователей в FCM. Я имею в виду этот урок https://blog.usejournal.com/send-device-to-device-push-notifications-without-server-side-code-238611c143

, пожалуйста, помогите, заранее спасибо

btnSend.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                TOPIC = "/topics/userABC"; //topic must match with what the receiver subscribed to
                NOTIFICATION_TITLE = edtTitle.getText().toString();
                NOTIFICATION_MESSAGE = edtMessage.getText().toString();

                JSONObject notification = new JSONObject();
                JSONObject notifcationBody = new JSONObject();
                try {
                    notifcationBody.put("title", NOTIFICATION_TITLE);
                    notifcationBody.put("message", NOTIFICATION_MESSAGE);

                    notification.put("to", TOPIC);
                    notification.put("data", notifcationBody);
                } catch (JSONException e) {
                    Log.e(TAG, "onCreate: " + e.getMessage() );
                }
                sendNotification(notification);
            }
        });

btnSend.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                TOPIC = "/topics/userABC"; //topic must match with what the receiver subscribed to
                NOTIFICATION_TITLE = edtTitle.getText().toString();
                NOTIFICATION_MESSAGE = edtMessage.getText().toString();

                JSONObject notification = new JSONObject();
                JSONObject notifcationBody = new JSONObject();
                try {
                    notifcationBody.put("title", NOTIFICATION_TITLE);
                    notifcationBody.put("message", NOTIFICATION_MESSAGE);

                    notification.put("to", TOPIC);
                    notification.put("data", notifcationBody);
                } catch (JSONException e) {
                    Log.e(TAG, "onCreate: " + e.getMessage() );
                }
                sendNotification(notification);
            }
        });

1 Ответ

0 голосов
/ 11 октября 2019

Используйте этот тип формата JSON для отправки уведомлений на определенное устройство.

{ "notification": {
    "title": "Title Message",
    "text": "Message here"
  },
  "to" : "YOUR_TARGET_device_token_id"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...