【发布时间】:2013-11-29 19:18:50
【问题描述】:
如果我的应用在一段时间内(例如一周)处于非活动状态(未在此设备上使用),我想从我的应用发送推送通知。
我知道如何发送推送通知,但我不知道如何添加时间变量。
希望你有一些想法!
【问题讨论】:
-
你是指本地通知,还是需要使用实际推送通知?
-
本地通知就足够了
标签: android push-notification user-inactivity
如果我的应用在一段时间内(例如一周)处于非活动状态(未在此设备上使用),我想从我的应用发送推送通知。
我知道如何发送推送通知,但我不知道如何添加时间变量。
希望你有一些想法!
【问题讨论】:
标签: android push-notification user-inactivity
我看到了两种可能的解决方案:
1. 每次用户退出您的应用程序时使用AlarmManager 设置警报,并在您的应用程序启动时取消它。
2.如果您的应用程序向服务器发送http请求,或者服务器以任何方式收到通知,当用户使用您的应用程序时,检测服务器端的不活动状态,并在应用程序处于非活动状态x时发送云消息时间。
【讨论】:
您有两种解决方案: -本地解决方案,始终使用在后台运行的“服务”来检测本地时间(但此解决方案会消耗您的电池) -外部解决方案=通过GCM的推送通知(此解决方案取决于网络连接)
【讨论】: