牌語備忘録 -pygo

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

牌語備忘録 -pygo

積ん読本を読む『iPhoneアプリケーション開発ガイド ―HTML+CSS+JavaScript による開発手法』

★★★★★
技術書の翻訳本は読みづらい事が多いけど、これは読みやすく且つ解りやすいと思う。
webサイトやwebアプリを制作してる人が、手軽にiPhoneアプリを作る選択肢の一つとしては良いのかも知れない。
書籍発行時期的にしかたかなったのかもしれないけど jQTouch ではなく jQuery mobile を使って欲しかった。
それから様々なサンプルアプリのソースを10個くらい付けてもらえると良かったかなと思う。

メモ

(環境: MacOSX10.5, PhoneGap1.0)

7章 クライアントサイドのストレージ

7.2.1 ビープ音、バイブレーション、アラート
checkBudget のところでアラートが表示されない。

navigator.notification.alert(message,
    'カロリー超過', 'がんばります');

のところドキュメントを見ると alertCallback が入ってない

navigator.notification.alert(message, alertCallback, [title], [buttonName])

message: Dialog message (String)
alertCallback: Callback to invoke when alert dialog is dismissed. (Function)
title: Dialog title (String) (Optional, Default: "Alert")
buttonName: Button name (String) (Optional, Default: "OK")

PhoneGap API Documentation

とあるので

navigator.notification.alert(message, alertDismissed, 'カロリー超過', 'がんばります');

として以下をとりあえず追加

function alertDismissed() {
    // 任意のコード
}

でアラートが表示される。