通知 - 活动序列



我有一个简单的应用程序,其中包含两个活动:登录活动和主活动。

通常,登录活动将用户数据发送到主活动。但是,有时我会收到直接导致主要活动的通知。问题是当我直接转到主活动时,因为我没有任何用户数据。下面是一个小概述:

登录活动 --用户数据--> 主活动<--无用户数据-- 通知

处理这种情况的最佳方法是什么?

根据我的评论,您可以将用户详细信息放在消息有效负载中,特别是在data有效负载中。

但是,您必须确保仅向相应的用户发送敏感数据。在示例有效负载中,您将详细信息发送到主题,这意味着订阅该主题的所有用户都将收到该详细信息。

我能想到的另一种解决方法是仅发送特定 ID,然后在打开活动时,让它从您的服务器获取详细信息。我认为这更安全。

作为 AL. 建议您可以在有效负载中发送用户(或任何其他数据(

https://fcm.googleapis.com/fcm/send
Content-Type:application/json
Authorization:key=AIzaSyZ-1u...0GBYzPu7Udno5aA
{
  "to": "/topics/foo-bar",
  "data": {
    "message": "This is a Firebase Cloud Messaging Topic Message!",
    "user": {
       "id": 1,
        etc...
    }
   }
}

相关内容

  • 没有找到相关文章

最新更新