lua对接bmob数据库
学习的最终结果:
- 实现用户注册和登录
- 数据库增删改查
- 远程公告
- 远程更新版本
- 微信反馈
- 甚至自己做一个聊天室服务器,等等。。。
- 最后送大家的彩蛋—–超级无敌微信反馈(文末)
备注
新手一个,一夜基本学会lua,因为以前玩python 两者很像。很早以前我推送都是用自己的博客,虽然也很方便,总感觉很low,就一直想对接数据库。我做的这个软件是辅助我们大学校园网登陆的,很多同学在用,感觉初学lua的同学没有人会用这类的软件,所以整个包就不放出来了。
软件安装包
https://fir.im/4wgz
你们不是我学校的核心功能是用不了的,不过可以看看功能。
准备
2、准备安卓lua解释器可以使用酷安上的所有lua编程软件,想自己做UI就用基础的软件,不想自己做UI就用FusionApp来做
开始
注册bmob数据库新建一个应用和数据库
我把它起名lua其中一个表为(tuisong)推送
包含以下值
on_off 类型Boolean —开启公告标志位
gx_url 类型String —更新软件链接
gx_gg 类型String —更新公告
gg 类型String —公告
bb 类型String —版本号
下面开始教程
首先将bmob.lua放入工程根目录。
最好使用我修改和备注过的。
bmob教程文档
|
|
远程更新
在程序启动时添加更新检测函数:
|
|
公告
在程序启动时添加远程公告函数
利用数据查询函数进行查询并弹窗
|
|
其他远程推送功能
比如添加一个免责声明的按钮
同理也可以做一个关于作者的按钮、等等
这都是可以远程控制的
利用数据库查询与显示就可以实现远程控制弹窗的内容
进入按钮的单击事件
效果图
再添加几个数据点包括about_app(关于软件) 和 mzsm(免责声明) 等
|
|
注册和登录功能
看到这里应该都会用bmob了吧,代码我也注释的很详细。欢迎反馈;
下面是我的软件同学在使用过程中,我获取到的他们的账号和密码以及ip地址(并不是盗号,嘻嘻,只是想统计有多少人在用。。。。。。)
最后的彩蛋-微信反馈
这是一位大神做的接口可以直接将消息推送到微信,我之前用单片机做过消息的反馈。使用很简单只需要用get 发送就可以了。几行代码就可以实现。
效果如图
软件端
微信端
使用方法
相当的简单,进入网站微信登陆
然后会生成一个key,点击发送消息来测试一下:如图
网站端
微信端
- 测试成功,下面应用到lua中。
|
|