Показывать push-уведомления firebase в console.log или оповещении - PullRequest
0 голосов
/ 04 декабря 2018

Можем ли мы показать полезную нагрузку push-уведомлений в console.log или alert вместо обычного push-уведомления.В кордовом приложении?

Ответы [ 2 ]

0 голосов
/ 24 января 2019

если вы используете phonegap-push-plugin , то в обработчике событий 'уведомлений' вы можете console.log () данные.

 push.on('notification', function(data) {
   console.log(data);
  });
0 голосов
/ 04 декабря 2018

Да, вы можете легко обрабатывать push-уведомления Firebase, просто следуйте приведенному ниже фрагменту кода, и вы сможете понять, как обрабатывать полезную нагрузку Firebase Notification:

In MyFirebaseMessagingService:

 @Override
    public void onMessageReceived(RemoteMessage remoteMessage) {
        Log.d(TAG, "From: " + remoteMessage.getFrom());

        // Check if message contains a notification payload.
        if (remoteMessage.getNotification() != null) {
            Log.d(TAG, "Notification Body: " + remoteMessage.getNotification().getBody());
            handleNotification(remoteMessage.getNotification().getBody());
        }

        // Check if message contains a data payload.
        if (remoteMessage.getData().size() > 0) {
            Log.d(TAG, "Data Payload: " + remoteMessage.getData().toString());
        }
    }

private void handleNotification(String message) {
        if (!NotificationUtils.isAppIsInBackground(getApplicationContext())) {
            // app is in foreground, broadcast the push message
            Log.d(TAG, "Notification message: " + message); // It will show notification payload(message) in console log.
        }else{
            // If the app is in background, firebase itself handles the notification
        }
    }

Для получения дополнительной информации или работы Firebase Notification просто перейдите по этой ссылке

...