getstream.io 如何仅为配置文件创建过滤器

getstream.io how to create filter for profile only

我正在使用 stream 创建新闻源,它们允许您应用过滤器,因此您可以获得所需的结果,请参见下文:

Feed feed = getStreamClient().newFeed("user", user);
FeedFilter filter = new FeedFilter.Builder().withLimit(size).withOffset(pageNumber).build();
List<SimpleActivity> activities = feed.newFlatActivityService(SimpleActivity.class).getActivities(filter).getResults();

然而 return 所有活动,包括我的活动以及我关注的用户,我将如何过滤以便它只 return 我的活动,这是我创建的

我发现您应该将用户活动存储在用户供稿中,并使用不同类型的供稿来显示关注用户的活动。例如。用户 X 喜欢某个东西,您将 activity 添加到用户 X 的用户供稿中。用户 Y 关注用户 X,您让用户 Y 的新闻提要关注用户 X 的用户提要。当您在 Stream 上启动应用程序时,默认情况下您会获得 4 种不同类型的提要:用户、平面、聚合和通知。