Quindi stavo cercando di usare rpush per le notifiche push della mia app mobile utilizzando questo gioiello: https://github.com/rpush/rpush. Sto usando la struttura sinatra. Ma continuo a ricevere questo errore, anche se ho scritto -> richiede 'rpush' nella parte superiore del mio file. Qualcuno esperto in rubino può aiutarmi? Sono nuovo di rubino quindi ti prego di sopportare me. Ecco il mio codiceNameError: costante non inizializzata Rpush :: Gcm Sto provando ad usare rpush per la mia app mobile. Ma continuo a ricevere questo errore
require 'rpush'
Module Notifier
def rpush_client
app = Rpush::Gcm::App.new
app.name = "App-Name"
app.auth_key = "XXXXXXXXXXXXXXX"
app.connections = 1
app.save!
end
def notify(user_id,alert)
rpush_client
session = db_find_one('dbname.sessions',{user_id: user_id})
if session.present?
device = session['devices'].first
token = device['device_token']
n = Rpush::Gcm::Notification.new
n.app = Rpush::Gcm::App.find_by_name("App-Name")
n.registration_ids = ["token", token]
n.data = { message: alert }
n.save!
Rpush.push
end
end
end
So che è una domanda stupida ma stanco di cercarlo qui.
Se rimuovo "require 'rpush'", mi viene visualizzato un errore che indica Rpush costante non inizializzata. Ho la sensazione di dover inserire qualcosa come "require 'rpush/gcm'". Ma ci ho provato, non funziona – Renegade