开发者社区> 问答> 正文

钉钉群自定义机器人@人,手机app不弹出通知

钉钉群自定义机器人,如果使用text消息类型@人,则被@的人的钉钉app必定会弹出通知; 但是使用markdown消息类型@人,则只有在钉钉app进程存活时才会弹出通知,进程不存活时接收不到通知 这是怎么回事?

展开
收起
游客yapqwznrs3sy2 2023-06-28 17:39:12 231 0
2 条回答
写回答
取消 提交回答
  • 钉钉群自定义机器人的消息类型包括 textmarkdown。当使用 text 消息类型时,@某个人会在被@的人的钉钉应用程序中弹出通知,无论钉钉应用程序是否在前台运行。

    然而,当使用 markdown 消息类型时,情况可能略有不同。根据钉钉官方文档的说明,如果钉钉应用程序在后台或未启动时收到 markdown 消息,它可能无法在通知栏显示消息提醒。这是因为 markdown 消息类型更倾向于展示丰富的格式和排版,适合阅读长文本或复杂内容。

    当钉钉应用程序处于活跃状态(如正在前台运行)时,无论是 text 还是 markdown 消息类型,都应该正常弹出通知。但在应用程序不处于活跃状态或未启动的情况下,markdown 消息的通知可能会受到限制,导致接收不到通知。

    这种行为可能是由于钉钉应用程序的通知策略和优化措施所致,以保持用户界面的简洁性和避免过多的打扰。

    请注意,具体实现和行为可能随着钉钉应用程序的更新和改进而有所变化。因此,建议您参考钉钉官方文档或与钉钉开发团队联系,以获取更准确和最新的信息。

    2023-06-28 20:18:38
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    钉钉群自定义机器人支持两种消息类型:text 和 markdown。在使用 @ 功能时,text 和 markdown 的行为确实有所区别。

    在使用 text 消息类型时,@ 消息格式为 "@某个人" 或 "@所有人"。当机器人发送一条 @ 消息时,接收者的钉钉客户端会弹出通知,即使钉钉客户端进程不存活也可以收到通知。

    在使用 markdown 消息类型时,@ 消息格式为 "@某个人" 或 "@所有人",并且需要在 markdown 文本中使用 "at" 关键字进行标记。例如,"@某个人" 可以写成 "@{某个人|at=xxx}" 的形式。当机器人发送一条 @ 消息时,接收者的钉钉客户端只有在进程存活时才会弹出通知,进程不存活时接收不到通知。

    这是因为钉钉客户端在接收到 markdown 消息时,需要将 markdown 转换为富文本进行展示,而这个转换操作需要钉钉客户端进程存活。如果钉钉客户端进程不存活,就无法对 markdown 进行转换和展示,因此也就无法弹出通知。

    2023-06-28 18:57:57
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
钉钉小程序——为工作方式插上翅膀 立即下载
钉钉客户端自动化的应用 立即下载
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载