2014-09-27 19 views
1

經過一些搜索我的問題「Android推送通知沒有用戶交互?我似乎無法找到答案..沒有用戶互動的Android推送通知

似乎有一些矛盾的答案,在這個帖子: Push Notification without user interaction

但是,這是適用於iOS。

因此,如果沒有用戶點擊通知,任何人都可以在android中的onMessage中攔截它,然後用於運行一些代碼,如啓動GPS並播放聲音,如果它在的背景?

+0

除非我誤認爲Android推送通知與iOS版本有很大不同。沒有「自動推送通知」這樣的東西。相反,每個開發人員都會收到針對其自己應用程序的通知,並且必須自行爲用戶添加通知。所以是的,如果你是接收推送通知的應用程序的開發者,你應該可以運行幾乎任何代碼。 – harism 2014-09-27 17:47:45

回答

2

當您收到GCM消息時,這些消息被在清單文件中註冊的BroadcastReceiver攔截。收到此類消息時的操作完全取決於您。每當GCM消息到達時,不一定要顯示通知。事實上,許多應用程序都會對GCM進行各種透明的使用,但在涉及到這一點時,您應始終注意電池消耗。

乾杯。

+0

是的,就像@Tom所說的,你可以做任何你想要的GCMBaseIntentService類的onMessage方法。在通知欄中生成通知不是強制性的。 – Chitrang 2014-09-27 19:01:27

+0

這不可能更清楚,謝謝! – 2014-09-27 20:46:00