1

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

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

希望你有一些想法!

4

2 回答 2

2

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

于 2013-11-29T20:09:03.313 回答
0

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

于 2013-11-29T19:52:24.557 回答