开发者社区> 问答> 正文

在钉钉中怎么实现根据通知在PC端直接打开应用?

在钉钉中怎么实现根据通知在PC端直接打开应用?

"type": "button",
        "label": {
          "type": "text",
          "text": "查看详情",
          "id": "text_1722849957065"
        },
        "actionType": "openLink",
        "url": {
          "all": "https://alidocs.dingtalk.com/i/p/nb9XJlvOKbAyDGyA/docs/nb9XJo9ogo27lmyA?spm=a217n7.14136887.0.0.499d573fCVWe7p"
        },

展开
收起
花开富贵111 2024-08-13 15:18:52 48 0
1 条回答
写回答
取消 提交回答
  • 要在钉钉中实现根据通知直接在PC端打开应用,可以通过配置消息卡片中的按钮动作(actionType)来完成。您提供的代码片段展示了一个跳转链接的动作配置,它会在用户点击“查看详情”按钮时,于浏览器中打开指定的URL。但若想实现在PC端直接启动钉钉内的应用或者特定页面,应该使用actionType: 'dingtalkMiniApp'来调用钉钉小程序,或者如果是打开H5应用页,可以继续使用openLink但确保URL指向的是钉钉内部能够识别并直接打开的应用页面。使用钉钉小程序示例

    {
      "type": "button",
      "label": {
        "type": "text",
        "text": "打开应用",
        "id": "text_1722849957065"
      },
      "actionType": "dingtalkMiniApp",
      "miniAppId": "yourMiniAppId", // 替换为你的钉钉小程序ID
      "miniAppState": "{\"paramKey\":\"paramValue\"}" // 可选,传递给小程序的状态参数
    }
    

    打开H5应用页(如果该应用支持)确保URL是钉钉内可识别的路径,例如企业自建应用的URL Scheme。

    
    {
      "type": "button",
      "label": {
        "type": "text",
        "text": "查看详情",
        "id": "text_1722849957065"
      },
      "actionType": "openLink",
      "url": {
        "pc": "dingtalk://dingtalkclient/page/yourAppPage" // PC端钉钉客户端可识别的URL Scheme
      }
    }
    

    请注意,具体的实现可能需要依据钉钉开放平台的最新文档和API进行调整,因为钉钉的功能和接口可能会更新。如果上述方案不适用或有新的需求,请查阅钉钉开发者文档获取最新的指导信息。请参考链接:https://open.dingtalk.com/document/app/overview 。此回答整理来自钉群“钉钉开发者社区(互助群)”。

    2024-08-13 20:33:14
    赞同 2 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

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