推播機制的重要注意事項
在我們使用推播機制的時候,第一件我們要知道的事情是,推播一定是透過官方伺服器推播,而不會是我們自己從伺服器直接把訊息送到手機上.因為我們如果要把一隻程式跑在背景,隨時去監控網路是否有訊息送往我們手機,而提出提醒.這樣的話,這隻程式會造成手機電力與效能的耗損.尤其是電力.
所以在 iOS 當中,會嚴格的限制使用者不能寫這樣的程式.而在 Android 當中,雖然沒有禁止,但是設計者們如果這樣設計,只會造成手機電力的損耗而讓使用者不願意用這隻程式.
所以推播的標準程序是,我們要從我們的伺服器,把訊息傳送到官方伺服器,並且在其中指定我們要傳送到哪台手機,這樣官方伺服器會通知該手機的作業系統,最後把訊息傳往我們自己的 APP .