iPhone 推出至今,經常被其他競爭產品拿出來比較、攻擊的,就是其缺乏多工執行 (Multi-Tasking) 的能力。(Apple Inc. 自家的某些應用程式是可以的,前陣子還特地推出廣告介紹,iPhone 可以在通話狀態下上網、收發電子郵件。)
Apple Inc. 一直不開放多工執行與第三方應用程式的理由,是基於效能的考量,而為了彌補不能多工執行的缺憾,Apple Inc. 的對策就是用「推播 (Push)」來取代。雖然推播不能完全取代多工執行的便利,但若確實能減少效能的消耗,也未必不是一種解決方案。
自 2009 年 6 月 iPhone OS 3.0 推出之後,許多應用程式開始利用推播功能,Gmail 在 2009 年 9 月久等不到Apple Inc. 將其放入 Mail 程式的推播,自行推出推播服務;而 Facebook for iPhone 也終於在 2010 年初推出的 3.1 版中提供「通知」的推播。
在各個官方應用程式加入推播功能前,Boxcar [iTunes link] 是個人十分愛用的 iPhone app。
Boxcar 的功能十分簡單,就是將即時資訊利用 iPhone 的推播功能提供給使用者。資訊來源包含哪些呢?Twitter、Twitter Search、Twitter Trend、Email、Facebook、RSS / Atom feed,最酷的是甚至支援 Growl!
前面幾項的使用都非常簡單,加入服務後,視需要與自己的帳戶連結即可。至於 Growl 就需要在 Mac / PC 上安裝 Growl 及 Boxcar 的插件。Growl 在 Mac / PC 上的功能就是顯示各種程式的訊息,諸如 BT 下載完成、新郵件、facebook 通知等。而經由 Boxcar 推播 Growl 的訊息,即可一次接收上述各項的所有訊息!惟缺點就是必須有一台電腦隨時處於開機與網路連線的狀態。
Boxcar 還有個貼心的設計,可以進入「Quiet Time」模式,而且還可以設定每日自幾時至幾時是「Quiet Time」。「Quiet Time」模式下,就不會有聲音,僅有標示與提示,不用擔心睡覺時間還被吵醒。
個人在 facebook for iPhone 加入推播功能前,就是依賴 Boxcar 來取得新的通知,省去開啟程式的麻煩。而即使現在 facebook for iPhone 加入推播功能,但其目前仍不支援個人發表被朋友「讚!」的通知,所以我目前仍繼續使用 Boxcar 。
Boxcar 美中不足的,是系統語言要切換成英文才不會有些怪問題,如「Quiet Time」功能雖然中文下可以正常使用,但定時則無作用。
提供的服務也小有不穩,但不確定是 Boxcar 或其他環節的問題;像前天一整天 facebook 的通知完全沒有推播,但似乎問題出在 facebook。
使用各應用程式的推播,最大的困擾,終究是對 iPhone 電力的消耗。隨時開著 3G 與推播的話,變成每天都必須充電,這還是在鮮少使用手機上網與通話的前提之下。便利性上的取捨,就得看各個使用者的習慣與偏好囉!
相關連結:Boxcar 官方網站、Boxcar [iTunes link]