gpt4 book ai didi

android - NameError: uninitialized constant Rpush::Gcm 我正在尝试将 rpush 用于我的移动应用程序。但我一直收到这个错误

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:43:43 28 4
gpt4 key购买 nike

所以我尝试使用 rpush 来使用这个 gem 来推送我的移动应用程序的通知:https://github.com/rpush/rpush .我正在使用 sinatra 框架。但是我一直收到这个错误,即使我在文件顶部写了 --> require 'rpush' 。有 ruby 经验的人可以帮助我吗?我是 ruby 的新手,所以请多多包涵。这是我的代码

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

我知道这是一个愚蠢的问题,但厌倦了在这里寻找它。

最佳答案

您在 Sinatra 中使用 bundler 吗?如果是这样,您不需要明确要求 Rpush。看这里:http://bundler.io/sinatra.html

关于android - NameError: uninitialized constant Rpush::Gcm 我正在尝试将 rpush 用于我的移动应用程序。但我一直收到这个错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27524444/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com