当前位置:首页 > 实用技巧 >

钉钉班级群如何设置定时打卡(钉钉班级群里怎样修改打卡时间)

来源:原点资讯(www.yd166.com)时间:2023-06-18 20:01:03作者:YD166手机阅读>>

原理

关键词

极速打卡 URL Scheme 定时唤醒

由于钉钉签到打卡只有两种快捷方式可供选择,相比于提醒闹钟个人更偏爱极速打卡方式,因此开启极速打卡功能后,只要在打卡时间段内打开 app 就会自动打卡,所以只要简化某些流程就能实现傻瓜式打卡签到.

在众多唤醒手机中知名 app 的解决方案中有一种比较简单的方式,那就是 URL Scheme 方案.

自定义 URL Scheme 协议

常用的URL Scheme

URL Scheme 是一种页面跳转协议,类似于网页中的 url 链接,常用于 h5 网站引流到 app 应用的跳转访问,不同于普通 url 的http/https 协议,URL Scheme 一般由 app 自定义协议头,例如 dingtalk .

例如: 钉钉的跳转协议是 dingtalk://具体什么内容由钉钉自主规定 ,如果是普通的 URL 链接用户点击就会跳转到指定网页,而 URL Scheme 链接点击后就会跳转到相应的 app 界面.

  • url 链接演示 : https://snowdreams1006.tech/
  • URL Scheme 链接演示 : dingtalk://snowdreams1006.tech/

所以只要在浏览器中访问到类似于 dingtalk://snowdreams1006.tech/ 这样的链接就能实现自动跳转到钉钉 app 中,既然已经解决了如何打开 app 的问题,那么接下来的事情就是什么时候访问链接的问题了.

不知疲倦的crontab定时程序

Linux crontab 命令

对于编程开发者来说,实现定时程序的最简单方式之一当属于 crontab 命令了,属于 linux 环境的基本命令之一,可用来执行定时程序,类似于日常生活中的日程表的功能.

# 早上 8 点半和下午 5 点半运行 dingtalk.sh 脚本文件并将运行结果写入到 dingtalk.log 文件 30 08,17 * * * sudo ~/reminder/dingtalk.sh >> ~/reminder/dingtalk.log

现在搞定了定时运行脚本程序的问题,接下来的事情就比较简单了,在 24h 不间断运行的服务器上需要定时执行什么命令才能实现用户实现访问到自定义链接呢?

狗吠狼吼bark给自己推送通知

Bark is an iOS App which allows you to push customed notifications to your iPhone : https://github.com/Finb/Bark

很显然,我们需要一款推送服务,服务器定时下发推送通知给注册手机用户,由用户主动点击确认后跳转到自定义协议网页,紧接着就会触发钉钉 app 的唤醒操作,从而实现自动打卡功能.

正常来说,手机上的 app 应用绝大多数都具备推送功能,然而推送内容都是由 app 自主控制,用户只能选择开启或关闭通知功能,并不能决定通知内容,而 bark 却是一款自己给自己发推送通知的软件,简单且开源.

# 点击推送将跳转到url的地址(发送时,URL参数需要编码) https://api.day.app/yourkey/百度网址?url=https://www.baidu.com

钉钉班级群如何设置定时打卡,钉钉班级群里怎样修改打卡时间(5)

只要访问指定链接就能发送推送通知给用户手机,进而用户主动点击通知就能跳转到指定网页,从而实现唤醒钉钉 app 的目的.

# bark 客户端和服务器均开源,可以独立部署也可以使用默认服务. https://api.day.app/yourkey/钉钉打卡提醒/带我去极速打卡?url=dingtalk://snowdreams1006.tech

命令行curl网络请求神器

curl 的用法指南

现在已经构造出推送通知请求链接,只需要访问该链接就能完成推送通知,由用户直接操作的话可以复制到浏览器直接回车,但是如果要用程序运行的话就需要使用脚本命令 curl 神器.

curl -i -X GET \ "https://api.day.app/yourkey/钉钉打卡提醒/带我去极速打卡?url=dingtalk://snowdreams1006.tech"

钉钉班级群如何设置定时打卡,钉钉班级群里怎样修改打卡时间(6)

现在总算实现了定时推送通知打开钉钉 app 实现自动签到的功能,其实整个流程并不复杂,解决的是钉钉 app 并没有提供定时自动签到的功能这一问题.

总结

关键词

前提条件 核心重点 实现步骤 主要技术 感谢支持

本文的主要目的是解决钉钉上下班签到打卡问题,提醒闹钟和极速打开只能二者选其一,并且也没有定时自动签到功能,所以本文的解决思路是利用 URL Scheme 定时唤醒 app,然后借助极速打卡实现自动签到功能.

前提条件

  • 支持固定上下班时间且开启极速打卡功能

只有固定上下班时间才支持极速打卡功能,否则唤醒 app 后还是需要手动打卡岂不是多此一举?

  • 拥有至少一台 24h 不间断运行的服务器

用于提供定时推送服务,如果有其他手段完成定时访问唤醒链接的任务也可以不需要服务器.

  • 下载并注册 bark 软件或者其他类似软件

用于接收推送通知,点击推送通知内容确认后进而自动完成签到打卡操作,省去了劳心费神的记忆时间.

核心重点

浏览器打开类似于 dingtalk://snowdreams1006.tech/ 这样的带有 dingtalk:// 协议的自定义链接即可实现打开钉钉 app 操作.

实现步骤

crontab 定时推送唤醒链接到注册手机,用户点击推送通知确认后自动打开钉钉 app 进行极速签到,从而变相实现了自动签到的目的.

由于不需要心里暗自计算上下班时间,只需要接收到推送后手动点击进行签到确认,所以大大节省了不少脑细胞,剩下的时间又可以愉快敲代码了!

钉钉班级群如何设置定时打卡,钉钉班级群里怎样修改打卡时间(7)

主要技术

  • 高度自定义的网页跳转协议 : dingtalk
  • 不知疲倦的定时任务命令: crontab
  • 命令行下的网络请求命令: curl
  • 自己给自己发推送通知软件: bark

感谢支持

如果本文对你有所帮助,欢迎点赞留言告诉我一声,你的支持和鼓励将会是我继续创作的动力!

上一页12末页

栏目热文

钉钉学生怎么添加打卡任务(钉钉学生怎么设置打卡任务)

钉钉学生怎么添加打卡任务(钉钉学生怎么设置打卡任务)

班级填表是在班级群家校通知中的问卷调研功能,可以免费使用丰富的模板,来满足调查问卷、信息登记、报名等场景需要。支持自动统...

2023-06-18 19:56:03查看全文 >>

钉钉班级打卡怎么操作(钉钉班级打卡怎么设置时间段)

钉钉班级打卡怎么操作(钉钉班级打卡怎么设置时间段)

早上起来,第一件事,是这样的:打开支付宝,查看自己的健康码、行程码。截屏保存。退出支付宝。之后,打卡钉钉,从市县教育局推...

2023-06-18 20:14:20查看全文 >>

钉钉班级群怎么设置每天三次打卡(钉钉班级群如何修改打卡提醒时间)

钉钉班级群怎么设置每天三次打卡(钉钉班级群如何修改打卡提醒时间)

最近很多师生都是在家使用钉钉群进行教学,而不少老师都要求学生每日签到打卡。而钉钉班级群如何签到打卡呢?不知道怎么操作的朋...

2023-06-18 19:56:09查看全文 >>

钉钉班级群如何设置提醒打卡(钉钉班级群如何修改打卡提醒时间)

钉钉班级群如何设置提醒打卡(钉钉班级群如何修改打卡提醒时间)

钉钉是一款在职场中普及度非常高的办公软件,使用钉钉的时候,可以通过它的考勤系统来进行上下班打卡。对于有的人来说,使用钉钉...

2023-06-18 19:58:16查看全文 >>

手机能不能连接显示器当主机用(手机怎么连接显示器当主机用)

手机能不能连接显示器当主机用(手机怎么连接显示器当主机用)

不少人应该都有过这样的畅想:将手机连接到一块显示器上,然后就可以使用全新的大屏系统来完成自己以往需要正儿八经的电脑才能完...

2023-06-18 20:18:10查看全文 >>

钉钉如何设置学生打卡任务(钉钉如何设置学生号)

钉钉如何设置学生打卡任务(钉钉如何设置学生号)

最近很多师生都是在家使用钉钉群进行教学,而不少老师都要求学生每日签到打卡。而钉钉班级群如何签到打卡呢?不知道怎么操作的朋...

2023-06-18 20:27:56查看全文 >>

钉钉学生个人可以设置打卡任务吗(钉钉学生号怎么进行打卡)

钉钉学生个人可以设置打卡任务吗(钉钉学生号怎么进行打卡)

大学里翘课现象司空见惯,师生双方都可以找到很多原因。但找到原因之后又能怎样呢?常见的方法是课堂点名,大几十人的班级,把每...

2023-06-18 20:05:49查看全文 >>

钉钉班级打卡怎么设置时间段(班级钉钉打卡怎么设置时间段)

钉钉班级打卡怎么设置时间段(班级钉钉打卡怎么设置时间段)

想用钉钉管理员工的考勤却不知道如何将公司的考勤规则搬到钉钉上?公司的三班倒、早晚班、单双休能用钉钉实现吗?家政服务业考勤...

2023-06-18 20:19:23查看全文 >>

钉钉打卡怎么切换班级(钉钉打卡怎么切换账号)

钉钉打卡怎么切换班级(钉钉打卡怎么切换账号)

【协同在线】之钉钉考勤【设置换班流程】特点:换班需求1.电脑端路径:管理员登陆企业后台-【工作台】-【OA审批】-【表单...

2023-06-18 20:27:23查看全文 >>

钉钉打卡怎么发送到所有班级(钉钉怎么能快速班级打卡)

钉钉打卡怎么发送到所有班级(钉钉怎么能快速班级打卡)

在我们日常的教学过程中,会有很多的周期性的养成活动,如培养孩子读书习惯的: 每天读书半小时; 培养孩子口算能力的: 每天...

2023-06-18 20:37:32查看全文 >>

文档排行