如果我的应用程序处于非活动状态(未在此设备上使用)一段时间(例如一周),我想从我的应用程序发送推送通知。
我知道如何发送推送通知,但我不知道如何添加时间变量。
希望你有一些想法!
如果我的应用程序处于非活动状态(未在此设备上使用)一段时间(例如一周),我想从我的应用程序发送推送通知。
我知道如何发送推送通知,但我不知道如何添加时间变量。
希望你有一些想法!
我看到了两种可能的解决方案: 1.每次用户退出应用程序时使用AlarmManager
设置警报,并在应用程序启动时取消它。
2.如果您的应用程序向服务器发送http请求,或者服务器以任何方式收到通知,当用户使用您的应用程序时,检测服务器端的不活动状态,并在应用程序处于非活动状态x时发送云消息多少时间。
你有两个解决方案: - 本地解决方案,通过使用始终在后台运行的“服务”来检测本地时间(但这个解决方案会消耗你的电池) - 外部解决方案 = 通过 GCM 的推送通知(这个解决方案取决于网络连接 )