看板 AndroidDev 關於我們 聯絡資訊
大家好,最近有一些關於app提醒服務的疑問 看過一些文章後,目前大致的想法是如果想在有新的通知產生時 如果app是在前景或background的話notification可以直接顯示提醒, 如果app沒有被開啟時可以使用service與GCM, 但是service似乎是需要app曾經被開啟過後才會執行?還是其實GCM也是呢? 那如果決定要使用GCM還需要使用service嗎? 需要的結果是像LINE一樣可以一直接收訊息的不論有無啟動,感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 59.127.241.119 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1441538226.A.256.html
egaryer: GCM也會用到Service阿 兩個不太一樣的東西 09/06 22:17
ssccg: 你說的幾個都是獨立的東西... 09/06 23:01
ssccg: GCM: server到app的方法 09/06 23:02
ssccg: Service: app執行而不用Activity/不顯示UI的作法 09/06 23:02
ssccg: Notification: 在系統通知列顯示訊息/UI的方法 09/06 23:03
ssccg: 都跟app有無開啟(Activity在前景)無關,也都需要app開啟過 09/06 23:03
skypiece: 推樓上佛心詳細xDDD 09/06 23:59
changyuheng: 啟動 service 不需要 app 有被從 launcher 啟動過, 09/07 00:24
changyuheng: 透過註冊 Broadcast Listener 讓 Android 來觸發也可 09/07 00:24
changyuheng: 以。 09/07 00:24
changyuheng: 通常 Push Notification 的實作也是一個 Broadcast L 09/07 00:24
changyuheng: istener。這樣的好處是,處理 server 到 device 的通 09/07 00:24
changyuheng: 訊容易抽換。 09/07 00:24
jk262833x: 感謝回覆 09/10 09:18