【问题标题】:How to display data from push notification in the android app [duplicate]如何在android应用程序中显示来自推送通知的数据[重复]
【发布时间】:2018-06-12 10:11:05
【问题描述】:

我有一个使用 FCM 推送通知的 Android 应用。有一个发送推送通知的后端

每次用户上传图片时,都会向订阅该主题的人发送推送通知。

点击通知托盘中的通知后,我将被重定向到应用的第一页。

如何让推送通知像 Instagram 一样工作。

收到通知并单击它后,我想移动到该特定屏幕并查看上传的图像。

如果通知到达时用户正在应用中。如何刷新活动以显示内容。我是否必须发出后端请求才能显示新数据,还是可以显示通知本身的内容?

有什么例子我可以看看。

任何帮助将不胜感激。谢谢。

【问题讨论】:

    标签: android firebase firebase-realtime-database push-notification firebase-cloud-messaging


    【解决方案1】:

    要启动一个包含活动回栈的活动,您需要创建一个 TaskStackBuilder 实例并调用 addNextIntentWithParentStack(),将要启动的活动的 Intent 传递给它。

    只要如上所述为每个活动定义了父活动,就可以调用 getPendingIntent() 来接收包含整个后退堆栈的 PendingIntent。

    // Create an Intent for the activity you want to start
     Intent resultIntent = new Intent(this, ResultActivity.class);
    
    // Create the TaskStackBuilder and add the intent, which inflates the back 
     stack
    
     TaskStackBuilder stackBuilder = TaskStackBuilder.create(this);
      stackBuilder.addNextIntentWithParentStack(resultIntent);
    
    // Get the PendingIntent containing the entire back stack
      PendingIntent resultPendingIntent =
        stackBuilder.getPendingIntent(0, PendingIntent.FLAG_UPDATE_CURRENT);
    

    【讨论】:

      猜你喜欢
      • 2018-03-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-12
      相关资源
      最近更新 更多