#小程序云开发挑战赛#-席博-王泽中
应用场景:发表点什么在网络上,比较均等的发现博客,观看博客。 目标用户:每一位想发表点什么的人。 实现思路:利用小程序地图控件平等的展示博客。利用云开发数据库存储博客信息,利用云开发云存储存储视频,利用云函数提供后台接口。 后期同一地点视频多了以后,会增加层级,不会放在一个上拉加载的列表里,因为几百页后的基本不会被人翻到,会用类似九宫格的形式,即使排名靠后的也和排名靠前的可以点击相同的次数看到。 架构图[图片] 效果截图: [图片] [图片] 功能代码展示: getOpenId: function () { let that = this wx.cloud.callFunction({ name: 'getOpenId', }).then(res => { console.log(res.result.openid) that.setData({ openId: res.result.openid }) }) }, addBlog: function (fileID) { const db = wx.cloud.database() let data = this.data.markers[0] data.url = fileID data.type = 'video' data.approved = 0 db.collection('blog').add({ data: data, success(res) { console.log(res) wx.showToast({ icon: 'none', title: '发布成功,请等待审核', }) wx.redirectTo({ url: '../index/index' }) }, fail(e){ wx.showToast({ icon: 'none', title: '发布失败,请稍等后再次尝试', }) } }) }, 软件特色: 这是一个博客软件。 分享带有地域特色的博客,或者运营者上传带有地域特色的视频。有人想了解某地的特色或人文可以通过本软件了解。 这个作品利用云开发的云函数查找博客,利用云存储存储视频,利用云开发数据库储存所有的信息。 为了减少用户的抵触,尽量少的获取用户信息,使用openid区分用户。 每个人的博客都展示在同一个地图平面上,后续还会加入很多功能,例如:收藏、点赞、评论、弹幕。 体验版小程序二维码: [图片]