AndroidからiPhoneへキャリアメール受信通知と着信通知を送る
また、そんなに来るものでもないのに見るのが億劫です。
そこで、Androidで受信したキャリアメールを普段使っているiPhoneへ通知ができないものかと考えました。
最初に思いつくのは、IFTTTからPushbulletへのプッシュです。
しかし、IFTTTだと不在着信のみでキャリアメールのプッシュはできないようでした。
(Gmailはできます。)
IFTTTはクラウド上で動くのが基本で、端末上で動かすものでは無いようですね。
そこで何かないか探してみたらTaskerという有料アプリを使えば端末上のトリガーも掴めそうでしたので、早速導入してみたところうまくいきました。
今回使うアプリは、
- Tasker
- Pushbullet
の2種類です。
TaskerはAndroidへ導入
PushBulletはiPhoneとAndroidに導入
(Pushbulletは、これにしか使わないならAndroidは入れなくても良いかも。)
PushbulletはTaskerの設定前に入れてましょう。
今回設定するのはSoftbankのキャリアメールです。
(docomoやauはIMAPが公開されているのでこんなことをする必要がありません。)
Taskerを起動して、
Event → UI → Notificationで作成
OwnerApplicationにメールを選択
Titleに何か入れればフィルタも可能(今回は設定しない)
Taskerで分かりづらいのがここ。
ここまで設定したら、戻るボタンで戻る
New Taskを選択後、任意の名前を入れる。push iPhoneとか。
「+」をクリック
Plugin → Pushbullet
Configurationの横の鉛筆をクリック
To:通知を送りたい端末を選択
タイトル:好きなように。私は「Androidにメール着信」としました。
メッセージ:%NTITLE
右上のチェックマークをクリック
Ifの横の「+」をクリック
左:%NTITLEと入力
中:「~」ボタンをクリックして「Doesn't Match」を選択
右:送信*
戻るボタン
これで設定完了
(Ifを入れないと、送信するときのイベントも取得するため。)
他の端末からメールを送ってみてチェック。
Android側でPushbulletやTaskerで読み取り関係の設定をONにするように促される場合があるので、その場合は設定する。
この他に、不在着信や着信時等も設定してみました。
基本的にはメールの設定と似ています。
Event → Phone → MissedCall (またはPhone Ringing)
Callerに何か入れればフィルタも可能(今回は設定しない)
戻るボタンで戻る
New Taskを選択後、任意の名前を入れる。push callとか。
「+」をクリック
Plugin → Pushbullet
Configurationの横の鉛筆をクリック
To:通知を送りたい端末を選択
タイトル:好きなように。私は「Androidに着信」としました。
メッセージ:%CNAME (%CNUM)
右上のチェックマークをクリック
これで設定完了
他の端末から電話してみてチェック。
これで、iPhone側へ通知が可能となりました。
次はiPhoneに来た通知を時計とかで受けられたらいいな。
Pebble TimeかApple Watchか。
Taskerは399円のアプリなので、これだけに使うには勿体ないです。
ですので、バッテリーレベルを見て充電してね通知としても使いたいと思っています。
また、ナビとして使っているNexus7も画面付けたらWifiオン、ナビ起動、画面消したら、Wifiオフ、ナビアプリ落とすとか自動化したら便利になりそうだな。