Сообщение было отправлено, но не получено - PullRequest
0 голосов
/ 09 июня 2018

Я использую fcm gem.

Это мой код:

module NotificationHelper
  require 'fcm'

  def send_notification(location, message,user_id )
    firebase_key = Rails.application.secrets.firebase_key

    user = User.find_by(id: user_id)
    fcm = FCM.new(firebase_key)
    registration_ids= [user.device_token] # an array of one or more client registration tokens
    options = {:data => {"message": message, "location": location}}
    response = fcm.send(registration_ids, options)
  end
end

Это мой ответ:

{"status_code": 200,"response": "success", "canonical_ids": [], "not_registered_ids": []}

1 Ответ

0 голосов
/ 28 августа 2018

Изменить Ваш вариант на следующее:

options = {
        priority: 'high',
        data: {
            message: message,
            location: location
        },
        notification: {
            body: message,
            location: location,
            sound: 'default'
        }
    }

Это работает для меня.

...