对于gmail附加组件,我发现“poptoroot()”没有按预期工作。当从通用操作中调用此操作时,用户将被发送到根用户,但有一个“后退”箭头可供他们返回到前一张卡。
从文件上看,这不应该发生。有什么建议吗?
样例代码:
return CardService .newActionResponseBuilder() .setNavigation( CardService .newNavigation() .popToRoot() .updateCard(makeRootCard(messageId))) .build();
哪里 makeRootCard 创建并返回生成的卡。
makeRootCard
尝试从非google身份验证注销时出现此问题。结果发现 makeRootCard() 方法返回 AuthorizationException 按照正常的授权流程。为了避免这种情况,我不得不采取一些变通办法 updateCard 方法使用原始卡。
makeRootCard()
AuthorizationException
updateCard