我正在使用GCM进行推送通知的应用程序。GCM - 从通知打开应用程序?
我的问题是如何从用户单击通知时打开/启动应用程序。 我有两个潜在的情景:
A)的应用程序是开放的,是居住在前景或背景,无论哪种方式,我的GCM工作正常时,GCM消息到达用户点击通知,并意图开始相关活动(通过通知传递待定意图)。
B)应用程序关闭并收到通知,用户再次点击通知,意图尝试启动相关的活动,这是它变得混乱。 该应用程序有一个后端,所以现在需要自动登录/验证,如果我尝试启动相同的活动凭据等过时或不存在,因此该应用程序崩溃。在这种情况下,我需要从头开始启动应用程序,而不是通过挂起的意图来启动特定的活动。
我的问题因此我怎么告诉GCM监听器检查应用程序的运行,如果是简单地开始活动,如果没有(应用程序被关闭)推出的应用程序正常?
谢谢。