我有一个应用程序需要在将符合特定条件的帖子放入数据库时向用户发送推送通知。如果满足条件,我正在使用城市飞艇和 HTTParty 提出必要的请求。我的模型如下:
class Urbanairship
include HTTParty
base_uri 'https://go.urbanairship.com'
headers "Content-Type" => "application/json"
basic_auth "xxxappkeyxxx", "xxxappsecretxxx"
default_params :output => 'json'
format :json
def self.push(badge, alert_message, token)
self.post('/api/push/',:body => {:aps => {:badge => badge, :alert => alert_message}, :device_tokens => [token]})
end
end
在控制台中测试时,我不断收到 400 错误请求。关于问题是什么的任何想法?我知道城市飞艇在请求标头中需要一个“内容类型:应用程序/json”,但这应该包含在模型中。在此先感谢,杰克