牌語備忘録 -pygo

あくまでもメモです。なるべくオフィシャルの情報を参照してください。

牌語備忘録 -pygo

PhonGapでiPhoneアプリがバックグラウンドにいってしまった時にアラート通知を表示したいなと思い調べてみた

iPhone と PhoneGap で スリープ時やアプリがバックグラウンド時でのアラート通知表示とかどうやるのかわからんからメモ - 牌語備忘録 - pygo』の続き

LocalNotificationでいけるんじゃね?

phonegap/phonegap-plugins · GitHubを見てたら『LocalNotification』とやらで何だかイケそうな気がしてきたのでやってみた。

新規プロジェクトでPhoneGapアプリを作ってテストしてみる。

  1. グループとファイルの『Plugins』ディレクトリに phonegap-plugins/iPhone/LocalNotification/ にある『LocalNotification.h』『LocalNotification.m』をコピー。
  2. グループとファイルの『Resource』ディレクトリの『PhoneGap.plist』の『Plugins』に追加でkey=LocalNotification、value=LocalNotificationをいれる。(Typeはstring?)
  3. wwwディレクトリに phonegap-plugins/iPhone/LocalNotification/ にある『LocalNotification.js』をコピー。
  4. 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>

Xcodeでビルドと実行してみる。

アイコンに数字の赤いのが付くがなんとかなりそうな気がする。
時間あいたらObjective-cのソース読んでみる。