gpt4 book ai didi

android - GCM 推送消息以在前台更新 UI 并在后台发布通知。如何实现?

转载 作者:太空狗 更新时间:2023-10-29 16:36:21 25 4
gpt4 key购买 nike

我收到了 GCM 推送消息。

如何决定我是否必须更新 UI 或发布通知。

如果我们的应用程序在前台,那么我们可以更新 UI。如果我们的应用程序没有运行,那么我需要发布通知。这是否是正确的方法。或者任何其他方式来处理它。以及如何找到我的应用程序在前台或后台。

提前致谢。

最佳答案

如果您遵循 Android Dev 的指南(特别是 this section ),您的应用应该会发布通知,无论它是否在前台。

但是,如果你想改变前台的Activity的UI,修改sendNotification()里面的PendingIntent启动您的 Activity 的方法。您可以在关联的 Intent 中附加额外内容。如果您的 Activity 在后台,它将启动,并且可以通过 Activity 的生命周期方法中的 getIntent() 获得额外功能.如果它在前台,则 ActivityonNewIntent()方法将被调用,从那里你可以再次获得你的额外内容(你从通知中发送的)。

关于android - GCM 推送消息以在前台更新 UI 并在后台发布通知。如何实现?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27937377/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com