钉钉怎么签到直播 钉钉怎么签到( 二 )


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
钉钉怎么签到直播 钉钉怎么签到


只要访问指定链接就能发送推送通知给用户手机,进而用户主动点击通知就能跳转到指定网页,从而实现唤醒钉钉 app 的目的.
# bark 客户端和服务器均开源,可以独立部署也可以使用默认服务.https://api.day.app/yourkey/钉钉打卡提醒/带我去极速打卡?url=dingtalk://snowdreams1006.tech命令行curl网络请求神器
curl 的用法指南
现在已经构造出推送通知请求链接,只需要访问该链接就能完成推送通知,由用户直接操作的话可以复制到浏览器直接回车,但是如果要用程序运行的话就需要使用脚本命令 curl 神器.
curl -i -X GET"https://api.day.app/yourkey/%E9%92%89%E9%92%89%E6%89%93%E5%8D%A1%E6%8F%90%E9%86%92/%E5%B8%A6%E6%88%91%E5%8E%BB%E6%9E%81%E9%80%9F%E6%89%93%E5%8D%A1?url=dingtalk://snowdreams1006.tech"
钉钉怎么签到直播 钉钉怎么签到


现在总算实现了定时推送通知打开钉钉 app 实现自动签到的功能,其实整个流程并不复杂,解决的是钉钉 app 并没有提供定时自动签到的功能这一问题.
总结关键词
+ 前提条件+ 核心重点+ 实现步骤+ 主要技术+ 感谢支持本文的主要目的是解决钉钉上下班签到打卡问题,提醒闹钟和极速打开只能二者选其一,并且也没有定时自动签到功能,所以本文的解决思路是利用 URL Scheme 定时唤醒 app,然后借助极速打卡实现自动签到功能.
前提条件
  • 支持固定上下班时间且开启极速打卡功能
只有固定上下班时间才支持极速打卡功能,否则唤醒 app 后还是需要手动打卡岂不是多此一举?
  • 拥有至少一台 24h 不间断运行的服务器
用于提供定时推送服务,如果有其他手段完成定时访问唤醒链接的任务也可以不需要服务器.
  • 下载并注册 bark 软件或者其他类似软件
用于接收推送通知,点击推送通知内容确认后进而自动完成签到打卡操作,省去了劳心费神的记忆时间.
核心重点
浏览器打开类似于 dingtalk://snowdreams1006.tech/ 这样的带有 dingtalk:// 协议的自定义链接即可实现打开钉钉 app 操作.
实现步骤
crontab 定时推送唤醒链接到注册手机,用户点击推送通知确认后自动打开钉钉 app 进行极速签到,从而变相实现了自动签到的目的.
由于不需要心里暗自计算上下班时间,只需要接收到推送后手动点击进行签到确认,所以大大节省了不少脑细胞,剩下的时间又可以愉快敲代码了!
钉钉怎么签到直播 钉钉怎么签到


主要技术