Blog -
Google Cloud Messaging for Android (GCM)今更ながら調査の為、触ってみた。
ついでにGoogle App Engine(GAE)での開発にも少し手を入れようと考えてサーバ側の環境は
GAEで作ってみる事にした。
アプリの概要はこんな感じ
簡単に言うとオンラインのクリップボードを考えていて
Androidアプリにて端末からGAEのサーバアプリにGCMのIDを登録する。PC側からコピー動作を行ったらGAEサーバへPOSTして
GAEサーバで受けたPOSTにて対象Android端末へ通知を行う。
URLやMailアドレスなどだった場合、Android側で即表示可能にする。
通常受信したデータはAndroid端末のクリップボードに張り付けて利用可能にする。
その際に、PCからショートカット(Ctrl + Alt + C)で一発で飛ばしたい!(Winに限る)
ブラウザからも同じ事がしたい。
どこに使うのか?
PCで見ていたアドレスをAndroid端末に渡してみたい場合
・自分の場合は、技術文献など隣に置いたタブレットに飛ばしてPCで開発、タブレットで読む
Androidにしか設定していないメールアカウントで長文メールを打ちたいけど面倒な場合
・PCで長文打ってAndroid端末のクリップボードでペーストする(誤字脱字軽減)
PCで受信してしまったメールにヤマト伝票番号が有ってそれを端末に飛ばしたい場合
・メールでも可能ですが、ショートカットで一発で送りたい
などなど。
そして作りました。
PC側は流石に、VisualStudioで作りこんでいます。
なかなか快適にオンラインクリップボード出来ますが
GAEが重量課金の為、リリース無料でやるのはちょっと厳しい。
月額にして使ってくれるんだろうか、悩むところ。
寄付もまた微妙だし。
こんな追加機能付けたら行けるだろうか
・特定のパスワードをコピーすると、振動や音で居場所を知らせてくれる(無くした時の発見対策)
GPS起動して座標特定するとか。
・特定のコマンドをコピーすると、写真を撮るとか(画像送信未対応ですが)
・画像のやり取りに対応するとか。
アプリは出来てるんだけど、これは身内で使うかな。