【发布时间】:2014-02-07 09:54:59
【问题描述】:
我正在使用 Parse API 来处理推送通知。在我们的 Android 应用中,我想完成两件事:
1) 如果我们收到应用程序关闭的推送通知并且用户单击通知,我希望能够了解应用程序正在通过推送通知打开。
2)如果我们在应用程序打开时收到推送通知,我想处理这个并做一些额外的工作。
在这两种情况下,我都想知道应用程序已收到推送通知,以便执行一些特殊操作。
据我从 Parse API 文档中了解到,它提供了两种处理推送的方法:使用 Activity 响应和使用 Intent 响应。我正在打电话
PushService.setDefaultPushCallback(context, MainActivity.class);
在我的应用程序类中,需要对 AndroidManifest.xml 文件进行更改并且已经收到推送通知,这对应于使用 Activity 方法进行响应。但我不知道如何使用这种方法明确地了解推送通知。
提前致谢。
【问题讨论】:
-
当您收到推送通知时,您可以选择调用所需的活动(在 AndroidManifest.xml 中)。使用它。
-
这是怎么做的?并且通过调用活动,我们是指它的特定方法吗?
-
必须创建一个
Receiver,它将接收推送消息。在那个接收器中,你可以做任何你想做的事情。 -
这是一个广播接收器类型的类,对吗?那么,如果我在应用程序关闭时收到推送通知,系统只会调用这个类,而没有实例化应用程序的其余部分?
-
@UfukCanBiçici 你找到解决方案了吗?我也面临同样的问题。
标签: android push-notification broadcastreceiver parse-platform