###前提・実現したいこと
お世話になります。
railsでruby上のコントローラからAndoroidへのpush通知を実施しようとしております。
controller内で実行すると、railsのログ及びcloudwatch上からはsuccessとなるのですが、Android端末に通知が来ません。
###該当のソースコード
以下のようにpublishしております。
client = Aws::SNS::Client.new
result = client.publish(
topic_arn: topic_arn,
message: {
default: "default",
GCM: {
collapse_key: 'application',
notification: {
title: 'title',
sound: "default"
}.to_json
}
}.to_json,
message_structure: 'json'
)
###試したこと
railsのログやcloudwatchを設定しての通知のログ確認
client.publishのパターンを試す。
###補足情報(言語/FW/ツール等のバージョンなど)
実装している処理は
・エンドポイントの作成
・トピックの作成
・Publishの実施
です。
AmazonSNSのAWSマネジメントコンソール上でエンドポイント及びトピックが正しく作成されていることは確認し、コンソール上で以下のjsonでPublishするとpush通知が実行できました。
{
"default": "XXX",
"GCM": "{ "notification": { "title":"test","sound":"default" }}"
}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。