iPhone 上的提醒通知軟體出現啦!
號稱第一個todo的提醒工具!
NotifyMe is the first personal ToDo reminder utilizing the newest Apple's Push technology available only on the iPhone OS 3.0
看來一定要升到3.0,iPhone也終於像 PDA啦,雖然我一直還在用2.2!
愈來愈發現 Apple 搞這個服務,實在是把簡單的事情搞得更複雜、更沒有效率...
如果真的希望管理 ToDo 與 Task,又希望特定的任務能夠有提醒的功能,目前另一個 App:Toodledo - To Do List 已經整合 Push 功能,而 Appigo Todo 也確定下一個改版就會內建推播提醒的功能,至少這些工作管理軟體能夠整合使用;Notifyme 卻只俱備單純的分類提醒,功能上遠不及 Toodledo 或 Todo,若只是為了要提醒而去額外多輸入一次、使用另一個軟體,還不如直接到 iPhone 行事曆中建立幾個不同的行事曆,直接用內建的提醒而不是 Push,既省電又方便。
Push Notification 根據蘋果的說法,是為了不讓太多程式都在背景執行而過度耗費資源,這概念如果用在即時通訊軟體上還說得通,畢竟就算讓 MSN 背景執行,為了保持通訊還是得時時建立網路連線來接收資訊,但 Todo 的概念卻完全不同,那並非一個需要隨時俱備網路連線的功能,蘋果只需要讓各類工作管理軟體能夠把這些有時間刻度的任務同步進內建的行事曆即可,但由於蘋果並不允許這麼做,搞得大家把一個簡單的定時提醒也擺到推播通知裡面,為了一個幾小時之後跳出的簡單提醒,讓手機得時時維持在微量的推播服務狀態下,電力耗費增加、網路傳輸資料與費用增加,實在是個吃力不討好的做法。
既然推播通知延宕許久終於上線了一段時間,蘋果得到了更多資訊與意見回饋,到底哪些服務該利用推播、哪些東西只要回到本機架構微調就能更簡單的解決與使用,未來的調整應該是可以預期的。
WasteMobile wrote:
OS 3.0 以及 Push Notification 開放之後,
愈來愈發現 Apple 搞這個服務,實在是把簡單的事情搞得更複雜、更沒有效率...
滿同意這個說法的
Push Notification 適合 msn 這種網路通訊軟體
但是實在是不適合 todo, calendar, 甚至是 alarm 這類軟體
Push Notification 其實是必須透過 TCP/IP 與 server 保持連線
server 有需要時,就透過這個連線把資訊丟到 iPhone 上
如果是 todo 等這類的軟體呢? 會有什麼缺點?
首先原本是不需要網路的軟體,變成必須必須要網路才有提醒的功能
只有 wifi, 2G, 或不是 3G 吃到飽的 iPhone 都會有問題
不是沒辦法通知了,就是必須多付一些沒必要的費用來達到這個功能
再來軟體開發者必須建置一台隨時連網的伺服器,用來記錄需要提醒的 todo 時間
以便時間到時能向 iPhone push 相對應的提醒
伺服器的建置就是一個成本了,加上還必須把 todo 時間讓伺服器知道
資訊安全性也是一個問題
這也又產生一個問題,個人開發者是不太可能建置一台伺服器隨時處理 push 的功能
而商業軟體建了一台伺服器提供 push 的功能,難道不需成本?
羊毛不會出在羊身上?
而且還必須擔心萬一伺服器出問題了,或是軟體開發者不想提供伺服器了,求救無門
最重要的是,如果是鬧鐘類型的軟體呢?
就只是定時提醒的功能而已,搞到還要建置 server ,還是連網路
push 回來的時間又不一定準確
原本簡單的東西為什麼搞的那麼複雜?
別的手機或 PDA 是怎麼做到的?
很簡單,第一個是多工
但 Apple 不准 iPhone 多工,所以這個目前算是不可能的
第二個方式是系統中有個 Notification Service
負責處理系統所有的通知事件
不管是 todo , alarm, 或是任何需要設定時間提醒的功能
統一向它註冊時間,都由它統一管理,通知
一方面不用連網路也可以運作,一方面不用多工跑那麼多軟體
這個 iPhone 絕對可行,而且 iPhone 上應該也早就有這個伺服器了
不然系統鬧鐘及行事曆怎麼提醒?
所以最簡單的就是 Apple 開放這個伺服器的 API,讓其它軟體也可以使用本機上通知的功能
只是不知道是什麼原因,這個最簡單基本的功能
iPhone 上竟然會沒有,搞得一堆軟體開發者必須搞一堆奇奇怪怪的功能來通知
根本就本末倒置了
sorry 最近剛好因為 iPhone 沒有通知的功能搞的很煩,有感而發
享受生活 http://richiestyle-lavie.blogspot.tw