由于两个时间线项目共享同一个包id,我创建了包封面:
TimelineItem timelineCover = new TimelineItem();
timelineCover.setText("Help Options");
timelineCover.setBundleId(bundleId);
timelineCover.setNotification(new NotificationConfig().setLevel("DEFAULT"));
timelineCover.setIsBundleCover(true);
timelineCover.setIsPinned(true);
MirrorClient.insertTimelineItem(credential, timelineCover);
它正确绑定到时间线,但ispinned=false。
我尝试在时间轴操场中将ispinned字段更新为true,但它仍然是false。
可以用别针扎一捆吗?
2条答案
按热度按时间tp5buhyn1#
您只能通过将捆绑包的非封面项设置为“锁定”菜单操作,然后用户必须点击封面,钻取可以锁定的子卡,点击“锁定”选项,然后锁定它。这样做的结果是固定整个捆绑包,包括封面,正如david在评论中指出的,即使设置为可以固定,也不能,因为单击它只会进入捆绑包。
另一个与此相关的是,它也有点奇怪,并且与bundle相关,就是如果你允许用户删除bundle的封面,而他们这样做了,孩子们不会被删除,相反,最近添加的卡片会成为新的封面。
我认为这是一个很好的问题。谢谢你,丹尼尔。
lnvxswe22#
这个
isPinned
属性不能直接设置为true
. 您的用户必须使用TOGGLE_PINNED
内置菜单项。时间线项插入的代码如下所示:
插入后,用户可以使用菜单将此卡固定。