【问题标题】:Android: How to send a push notification after a certain time of inactivity? [closed]Android:如何在一段时间不活动后发送推送通知? [关闭]
【发布时间】:2013-11-29 19:18:50
【问题描述】:

如果我的应用在一段时间内(例如一周)处于非活动状态(未在此设备上使用),我想从我的应用发送推送通知。

我知道如何发送推送通知,但我不知道如何添加时间变量。

希望你有一些想法!

【问题讨论】:

  • 你是指本地通知,还是需要使用实际推送通知?
  • 本地通知就足够了

标签: android push-notification user-inactivity


【解决方案1】:

我看到了两种可能的解决方案:
1. 每次用户退出您的应用程序时使用AlarmManager 设置警报,并在您的应用程序启动时取消它。
2.如果您的应用程序向服务器发送http请求,或者服务器以任何方式收到通知,当用户使用您的应用程序时,检测服务器端的不活动状态,并在应用程序处于非活动状态x时发送云消息时间。

【讨论】:

  • 第二个是更好的选择。作为第一个保持处理器忙碌。
  • 我将设置一个 rasperry pi 作为服务器来实现这一点,因为我还想使用 Google Cloud Messaging (GCM)。谢谢!
【解决方案2】:

您有两种解决方案: -本地解决方案,始终使用在后台运行的“服务”来检测本地时间(但此解决方案会消耗您的电池) -外部解决方案=通过GCM的推送通知(此解决方案取决于网络连接)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多