0

据我了解,如果用户长时间不运行应用程序,推送令牌就会过期,并且推送通知将无法访问用户。我想知道是否可以安排一个 AlarmManager 让我们说未来 10 天,当用户第一次运行应用程序时,然后在那天它会从服务器端提取通知。

4

2 回答 2

0

默认情况下,android 中的推送通知最多存储4 周。这对于您的用例应该足够了。

于 2012-10-26T19:54:41.307 回答
0

您无需运行该应用程序。推送服务的整个想法是您不需要poll。您应该在您的应用程序中注册一个接收器,并在意图过滤器中执行一个操作:

<action android:name="com.google.android.c2dm.intent.RECEIVE" />

因此,只要您在默认的 4 周内至少打开手机一次,您就会收到 GCM 消息。这一切都在开发人员指南中进行了解释。

于 2012-10-26T20:59:28.833 回答