#小程序云开发挑战赛#-席博-王泽中
发布于 4 年前 作者 mengjun 3640 次浏览 来自 分享

应用场景:发表点什么在网络上,比较均等的发现博客,观看博客。

__目标用户:__每一位想发表点什么的人。

__实现思路:__利用小程序地图控件平等的展示博客。利用云开发数据库存储博客信息,利用云开发云存储存储视频,利用云函数提供后台接口。

后期同一地点视频多了以后,会增加层级,不会放在一个上拉加载的列表里,因为几百页后的基本不会被人翻到,会用类似九宫格的形式,即使排名靠后的也和排名靠前的可以点击相同的次数看到。

架构图

效果截图:

功能代码展示:

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区分用户。

每个人的博客都展示在同一个地图平面上,后续还会加入很多功能,例如:收藏、点赞、评论、弹幕。

体验版小程序二维码:

回到顶部