Я разрабатываю Backend, где необходимо отправлять уведомления устройствам IOS. Я правильно настроил пароль сертификатов APN и все на Firebase, но все же иногда уведомление отправляется в IOS из простого сценария, но иногда оно не идет. Но на Руби по рельсам это никогда не идет. Я проверил и в том числе все файлы правильно. Эта проблема по-прежнему возникает.
Ниже приведен сценарий, который я создал для отправки уведомлений, он извлекает маркер разработки из таблицы пользователей.
user = User.find(86)
devises = user.devises
devises.each do |d|
response = send_notification(title, body, d, action, type)
end
fcm = FCM.new("my_fcm_server_key_log_key_from_firebase")
registration_ids = ["#{devise.token.to_s}"]
options = { "data": {
"title": title,
"body": body,
"msg_action": action,
"msg_type": type,
},
"badge": 1,
"alert": "dasdas",
"sound": "default"
}
response = fcm.send(registration_ids, options)
puts response.inspect
Ответ получен успешно, но все равно не достигает мобильного телефона. , но когда я жестко все кодирую и использую простой скрипт, он тоже идет нормально с сервера и локальной системы, но в Ruby на рельсах это не идетна Android это работает отлично без каких-либо проблем. Даже на простом скрипте IOS через несколько часов перестаёт работать и на простом скрипте ruby.
Пожалуйста, дайте мне знать, если у вас есть работающий пример для ruby на рельсах.