推送通知不会将我的Android应用程序带到前台

推送通知不会将我的Android应用程序带到前台,android,push-notification,google-cloud-messaging,Android,Push Notification,Google Cloud Messaging,我想知道这是否是Android设备上推送通知的正常行为: 当发送带有通知(包括正文、标题、图标和声音项目)和数据负载的混合GCM消息时,我的Android设备会在其通知抽屉中显示消息。没关系。但是,点击消息并不会使我的应用程序出现在前台,而且看起来我的应用程序从未收到消息。 当我省略了通知有效负载,所以只有一条数据消息,那么我的应用程序就会收到我的消息,我可以处理它。在这种情况下,它不会显示在抽屉中,但如果我愿意,我可以在我的应用程序中显示。 此外,对于混合消息,当我刚从通知负载中删除图标项时,

我想知道这是否是Android设备上推送通知的正常行为: 当发送带有通知(包括正文、标题、图标和声音项目)和数据负载的混合GCM消息时,我的Android设备会在其通知抽屉中显示消息。没关系。但是,点击消息并不会使我的应用程序出现在前台,而且看起来我的应用程序从未收到消息。 当我省略了通知有效负载,所以只有一条数据消息,那么我的应用程序就会收到我的消息,我可以处理它。在这种情况下,它不会显示在抽屉中,但如果我愿意,我可以在我的应用程序中显示。 此外,对于混合消息,当我刚从通知负载中删除图标项时,消息也会传递到我的应用程序,而不会显示在抽屉中。 我觉得很奇怪。看起来,当一个完整的通知部分出现在消息中时,Android正在处理消息,而从未将其发送到应用程序。 我是不是遗漏了什么。。。?
(应用程序是用Xamarin.Android开发的-清单文件中可能缺少什么?

您是否在清单中添加了以下行?是的,我有。不过,我在这一部分还有一行,请参见下面的“注册”:删除注册行后重试在搜索internet上的示例时,我注意到几乎所有示例都使用数据消息来传递信息,而不是混合消息(例如,他们将消息文本放在数据有效负载中,而不是通知有效负载的“正文”项中)。这样做的原因可能与我的问题有关…?@Khizar Haya:没有区别