『iPhone と PhoneGap で スリープ時やアプリがバックグラウンド時でのアラート通知表示とかどうやるのかわからんからメモ - 牌語備忘録 - pygo』の続き
LocalNotificationでいけるんじゃね?
phonegap/phonegap-plugins · GitHubを見てたら『LocalNotification』とやらで何だかイケそうな気がしてきたのでやってみた。
新規プロジェクトでPhoneGapアプリを作ってテストしてみる。
- グループとファイルの『Plugins』ディレクトリに phonegap-plugins/iPhone/LocalNotification/ にある『LocalNotification.h』『LocalNotification.m』をコピー。
- グループとファイルの『Resource』ディレクトリの『PhoneGap.plist』の『Plugins』に追加でkey=LocalNotification、value=LocalNotificationをいれる。(Typeはstring?)
- wwwディレクトリに phonegap-plugins/iPhone/LocalNotification/ にある『LocalNotification.js』をコピー。
- wwwディレクトリの index.html はexampleのindex.htmlをコピーして若干変更。(phonegap-1.1.0.js のとこはのとこは自分とこのバージョンで。テスト時間を60秒から5秒に)
<script type="text/javascript" charset="utf-8" src="phonegap-1.1.0.js"></script>
// d = d.getTime() + 60*1000; //60 seconds from now d = d.getTime() + 5 * 1000; //60 seconds from now
<body onload="onBodyLoad()"> Notification will show in 5 seconds<br/> Hit the home button so the notification will show </body>