上一篇文章《使用《云人升》实现跨设备联动:根据记笔记行为奖励经验值》
,我们以一位用户的实例介绍了如何使用《云人升》搭配编程手段实现跨设备场景。
虽然代码实现很简短,但 Python 环境部署、《云人升》联通电脑这些步骤都是有些门槛的。
而本文会介绍一个非常简单的 DIY 用法,以下是一些场景:
当你起床后,扫描卧室门口的“起床”二维码就能自动完成“起床”打卡任务
当你想玩 Switch 的时候,需要扫描 Switch 旁边的一个二维码,使用金币“付费” 「25 分钟的 Switch 使用权」(一个你在人升中创建的商品)后,才允许自己开始游戏。
你的打扫卫生用户旁边贴着两个二维码,一张是用来领取「打扫」任务,另一张用来实现打卡该任务。
做了坏习惯,扫码主动接受惩罚
...
不知道这样的场景是否能够吸引到你~
如果有的话,可以放心往下看,实现方法非常简单,且不需要任何的编程、开发知识。
如何扫码
微信或者普通浏览器一般不支持跳转这些二维码。
前提:《云人升》和 API 是会员权益。
《云人升》v1.2.0 版本应该随着本文随即发布。
下载或更新《云人升》 v1.2.0 版本
你可以在侧边栏-
设置
-实验
-云人升
下载或更新。启用《云人升》
点击扫码图标即可
《云人升》中有着很多的权限申请项目,但这些都是给跨设备联动使用的。如果你只需要扫描二维码的话,不需要任何配置。
如何制作二维码
二维码本质上也是通过调用我们的 API 接口实现的,你可以在我们的文档库-开放接口
-接口定义
查阅我们开放的接口和详细的定义。
地址是:https://wiki.lifeupapp.fun/zh-cn/index.html#/guide/api
目前我们提供的接口基本涵盖了所有功能模块,但接口仍然不完整,会在后续版本持续扩充。
我们还是以上述的例子举例如何制作二维码:
例子1:扫码完成“起床”任务
根据上述的接口文档库,我们可以找到「完成任务」的接口是complete
。
按照指引,
首先,我们先在「人升」中创建好一个叫做“起床”的每日任务。
按照接口文档,拼接出一个完成名称包含“起床”的任务的 URL:
lifeup://api/complete?name=起床&ui=true
注:你可能会觉得这一步比较迷惑,但基本上都是按照指定的规则,拼接一些文本和参数即可(不需要任何的编程、开发知识)。我们的「接口文档」有着大量的基础知识介绍和案例,相信你能一看就懂~不懂也可以在 QQ 频道、QQ 群咨询。
接着,我们使用任意搜索引擎,找到任意的二维码生成工具。
我们把上面这一串文本内容贴进去就可以生成出合适的二维码了。
接着使用《云人升》扫码,你应该就能成功完成「起床」任务。
调试通过后,你就可以试着把这个二维码打印出来使用了~
例子2:25 分钟 Switch 使用权
其实这些例子的使用方法都是类似的~只是我们编写不同的 API URL。
比如该例子中:
我们需要先创建一个商品叫做「25 分钟 Switch 使用权」。
接着,我们需要获取这个商品的 id。
a. 侧边栏-
设置
-实验
-开发者模式
-显示数据id
b. 接着回到商店页面,点击商品详情(点击商品图标、文本、空白处),查看 id。
接着,我们根据接口文档里的「跳转」方法+刚才获取的商品id,就可以编写出跳转到指定商品的 URL:
lifeup://api/goto?page=purchase_dialog&id=5
最后,就像第一个例子里一样,拿着这串文本去生成二维码,扫码就能实现自动跳转到购买界面:
例子3:创建和完成搞卫生任务/坏习惯惩罚
其实经过上面两个例子,相信聪明如你已经知道怎么实现了。
创建和完成搞卫生任务
这里需要两个接口:
(创建任务):
lifeup://api/add_task?todo=搞卫生&coin=10&coin_var=5&exp=200&skills=1&skills=5&category=0
(完成任务):
lifeup://api/complete?name=搞卫生&ui=true
然后这是现成的二维码,你可以直接使用《云人升》扫码体验:
注:现在《云人升》只支持一次识别一张二维码,你应当先试试扫描第一张创建任务,再扫描第二张完成任务。或者使用相册扫描。
坏习惯惩罚
lifeup://api/penalty?type=exp&content=睡了懒觉&number=300&skills=1
尾
感谢你阅读到文末!
其实本文介绍的这种扫描二维码的做法,跟一些博主推荐的使用 NFC 记录时间、打卡的方式是类似的。但二维码的门槛更低,搭配上《人升》的多种 API,你可以实现非常多种多样的效果,远不止本文举的例子。
如果你还未关注公众号的话,可以点点关注~
后续如果有机(时)会(间)的话,我们可能也会出一些简单的教学视频。
如果你觉得这种扫码对你的实际学习、生活场景有所帮助的话,欢迎来我们的 QQ 频道分享你的用法,又或者向你的朋友圈、社交媒体分享《人升》以及用法。
用户间互相分享用法,可以共建人升社区,我们也能够有机会带来更多的功能和特性。这既是共建人升社区的举措,也对我们的可持续发展很有帮助!