特定の基準に一致する投稿がデータベースに配置されたときに、プッシュ通知をユーザーに送信する必要があるアプリがあります。都市飛行船と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 の不正な要求が引き続き発生します。問題が何であるかについてのアイデアはありますか?都市型飛行船では、リクエスト ヘッダーに「content-type:application/json」が必要であることはわかっていますが、それはモデルでカバーする必要があります。前もって感謝します、ジャック