こんにちは。
株式会社LOUPEのMKです。
スマートフォンに通知を送りたいけど、アプリ開発の経験ないし…とか思ってる皆さん。
実は、iPhone、Android共にプッシュ通知を簡単に実装できるAPIがあるんです。
今日はiPhoneやAndroidの通知で遊ぶ話をしたいと思います。
im.kayac.com (iPhone)
まずは iPhone から。
im.kayac.com です。
上記サイトからアカウント登録して、App StoreからiPhoneへダウンロードしておきます。
iPhone Appの方でログインすれば、準備はOKかな。
詳しい使い方は公式サイトに載っているのでそちらを参照。
Ruby使いの方は、Gemが公開されているので、これを使うのがオススメです。
現状、無料で使えているのでとても良いですね。
良さを感じた方はぜひ有料版を。
Notify My Android
お次はAndroid。
Notify My Android、NMAです。
こちらも詳しい使い方はドキュメント参照。
アカウントを作成したら、コチラのアカウント設定からAPI Keyを生成、コピーしておきましょう。
Google PlayからアプリをAndroid端末にインストールしてログインした状態で、
curl --data-ascii "apikey=YOUR_API_KEY" \
--data-ascii "application=testapp" \
--data-ascii "event=test" \
--data-ascii "description=testdescription" \
https://www.notifymyandroid.com/publicapi/notify
とかやってやると、運が良ければ通知が来るし、運が悪ければ来ません。
僕は最初の数回だけ来て、あとは来ませんでした。たぶんAPI制限。
実はこれ、アプリの右下の方にPREMIUMって書いてて、アプリ内課金すればめっちゃ来るようになります。
たしか1時間に800回まで。
im.kayac.comに比べてココが残念なんだけど、そもそもこういうWeb APIって常にサーバー起動させておかなきゃいけないんだし、しょうがないよね。
課金するとPush通知爆撃とかやって遊べるようになります。
こないだ作ったPoke to MKの通知は、コレで実装してます。
良いPush通知ライフを!
今回紹介した2つのPush通知APIは、いずれも通知先のスマートフォンにアプリをインストールしてもらわなければなりません。
自社開発しているサービスの通知をコレで担う、というのは厳しいかもしれませんが、仲間内で遊ぶぶんにはこれで十分かと。