DEV

Monaca + Onsen UI + Reactのハイブリッドアプリで、Amazon SNSを使ってプッシュ通知をする

Monaca + Onsen UI + Reactでハイブリッドアプリをつくり、これに、Amazon SNSを使ってプッシュ通知機能を実装したいと思います。

参考サイトは下記です。 Amazon Simple Notification Service とは Amazon SNSとAdobe PhoneGap Buildを利用したプッシュ通知アプリの作成 phonegap/phonegap-plugin-push

Amazon SNSは、スマホのプッシュ通知以外に、メール、サーバ、SMS、SQSなど色々通知できる。料金も非常に安い。まずはメールへの通知から試してみます。

メールへの通知

Create topicからトピックを作成し、Create Subscriptionから、topicの通知先となるエンドポイントを登録します。メールアドレスを登録するとメールアドレス宛に、通知してよいかの確認メールが届くので、許可しておきます。最後に、Publish a messageから、メッセージを作成して、送信すれば送信完了です。実際受信できました。詳細は、下記に説明があります。

http://docs.aws.amazon.com/ja_jp/sns/latest/dg/CreateTopic.html

Androidのプッシュ通知

次に、Androidのプッシュ通知を試してみます。下記にモバイルプッシュ通知に関する説明があります。 Amazon SNS モバイルプッシュ通知 Google Cloud Messaging for Android の使用開始

Google API コンソールでプロジェクトを作成する

google api コンソールで、プロジェクトを作成します。プロジェクトを作成したのですが、9月頃からちょっと仕様が変わったのかもしれません。Firebaseを使うようになったようです。

【Android】30分で実装するPush通知【Firebase】

なんか結構変わってて、かなりシンプルで便利になったと書いてあります。GCMのときと違ってアプリ側の実装が必要ないなどと書いてあります。