当前位置: 首页 > news >正文

用视频做网站背景小程序appld

用视频做网站背景,小程序appld,wordpress 微信授权,自己的网站在哪里找创建wilddog应用填写应用名称和应用ID就可以创建了。应用ID需要全网唯一创建成功之后就可以在控制面板看到应用了.1.引入SDK2.创建引用ref Wilddog(https://.wilddogio.com/)//将替换成申请的应用IDref Wilddog(https://fullstack-top-demo.wilddogio.com/…创建wilddog应用填写应用名称和应用ID就可以创建了。应用ID需要全网唯一创建成功之后就可以在控制面板看到应用了.1.引入SDK2.创建引用ref Wilddog(https://.wilddogio.com/)//将替换成申请的应用IDref Wilddog(https://fullstack-top-demo.wilddogio.com/)因为wilddog是以key-value的形式存储数据创建引用会定位到根节点。若要定位到子节点只需在url后追加路径即可例如user_ref Wilddong(https://fullstack-top-demo.wilddogio.com/user/)野狗也提供了child()方法来获取子节点的引用。ref Wilddog(https://fullstack-top-demo.wilddogio.com/)user_ref ref.child(user)这两种方法是一样的效果1.写入数据。创建 Wilddog 引用之后就可以通过set() 往节点中写入任何合法的JSON数据user_ref.set({name : lixiaohao,age : ,blogurl : ghost.fullstack.top})2.读取数据读取数据是通过绑定回调函数来实现的。假设我们按照上面的代码写入了数据那么就可以使用on()函数来读取user对象的值。user_ref.on(value, function(datasnapshot) {console.dir(datasnapshot.val()); // 结果会在 console 中打印出刚刚set的对象})回调函数的参数是一个DataSnapshot对象类型调用它的val()函数得到数据对象。上边这个例子中value这个事件会在初次读取到数据的时候被触发一次此后每当数据发生改变都会被触发。若要只读取一次不在之后每次数据发生变化的时候触发回掉函数可以使用once()函数替代on()函数。3.用户认证**绝大多数应用都需要一套终端用户账号体系。对终端用户进行唯一标识之后才能对用户进行个性化的用户体验控制用户对数据的访问权限。提供终端用户唯一标识的过程被称为终端用户认证。WildDog为开发者提供了多种用户认证方式。野狗提供了多种用户登录方式具体可查看 官方文档**这里要注意的一点就是第三方登录一定要设置OAuth跳转域名白名单当时因为这个没有配置这个白名单折腾了一下午。不过在本地环境下用localhost 或127.0.0.1 访问的话不会有影响。好了了解这3点就可以开始做排行榜了。游戏排行榜我们可以去网上找一个html5的小游戏稍微研究下代码应该就可以找到游戏成绩的结算方法在游戏结束时给我们的refset()一个值就可以啦。这里以我写过的一个demo为例//创建根节点的引用wilddog Wilddog(https://.wilddogio.com/);var wilddogAuthData; //野狗用户登录信息//监听登录状态变化wilddog.onAuth(function() {//如果已登录则将用户数据存储到全局变量方便调用wilddogAuthData data;(wilddogAuthData) {console.log(wilddogAuthData);} {//未登录则调用野狗登录方法这里只是简单的使用微博授权登录其他登录方法查看官方文档。// 弹出新浪微博OAuth认证wilddog.authWithOAuthRedirect(weibo, authHandler);}});// 创建一个回调来处理终端用户认证的结果微博登录成功后的回调方法function authHandler(error, data) {(error) {console.log(Login Failed!, error);} {console.log(Authenticated successfully with payload:, data);}}授权登录成功后可获得用户信息获取游戏结果在游戏结束方法里加入//打破自己的记录才上传一般html5游戏会将最佳成绩存在localstorage中根据实际情况做修改即可(score bestScore){(!wilddogAuthData){alert(你没有使用微博账号登陆,无法计入成绩!);return false;}ts Date().getTime();wilddogRef.child(rank).child(wilddogAuthData.auth.uid).({//这里的字段根据自己需求定义uid: wilddogAuthData.auth.uid//为了尽量避免伪造数据这里将score做加密处理并放在伪造的token字段里混淆视听取出成绩时再解密比较token与score字段即可,并不能从根本上防止作弊。token: sjcl.encrypt(ts,score),score: score,ts: ts,rank: t(3000000000000-ts),UA: navigator.userAgent});}rank字段用于orderByChild()方法该方法对字符串按照字典顺序来排的。这里的t是在score前面补0到6位数方便排序 score100 则 t000100这样组合之后可以确定高分在前分数相同则先达到该分数的用户在前获取排行榜//获取数据并按照对象中的 rank 字段排序返回结果集中的后10位wilddogRef.child(k).orderByChild(k).limitToLast().on(value, function(users) {html [];users.forEach(function (user) {item user.();//比较score与加密的score不匹配则忽略(sjcl.decrypt(item.ts,item.token) item.score) {// .orderByChild()方法是升序所以这里使用的是unshift方法html.unshift([站外图片上传中……()] item.name item.score 分);}});document.getElementById(rank-list).innerHTML html.join();});完成了!有兴趣的同学可以玩一下完全实时的哦。简单demo没有做过多优化打开页面后会直接弹出微博授权页。 游戏传送门这是一篇转载的文章。原作者是:李昊。点击进入 李昊个人博客。想研究源码之后移植到自己的应用上的小伙伴,plz 戳这里,李昊哥哥的github,欢迎star。
http://www.sadfv.cn/news/466680/

相关文章:

  • 网站建设和网站设计的区别网站前后台
  • 跟网站开发公司签合同主要要点html5网页制作教学反思
  • 太湖度假区建设局网站iis编辑网站绑定
  • 用心做电影的网站做网站的风险分析
  • 梁山手机网站建设百度手机卫士下载安装
  • 网站安全等级评审在哪里做网站绑定ftp
  • 湖州网站设计分析竞争对手网站
  • 网站logo图怎么做的装完wordpress怎么IP访问
  • 国内好的企业网站网站设为首页代码
  • 学网站建设需要多久seo兼职优化
  • 北京网站制作培训外贸网站制作时间及费用
  • wordpress关注如何做网站性能优化
  • .php的网站是怎么做的成都网站网页设计
  • 营销型网站方案pptwin7 wordpress
  • 个人做电影网站服务器放国外安全吗用dw做网站 的过程
  • cms网站群管理系统网络优化公司有哪些
  • 做购物网站怎么赚钱有什么类似凡科建站
  • 陕西建设官方网站wordpress登录插件
  • 网页建站怎么做摄影旅游网站源码
  • 深圳公司网站建设服务为先微信网站主题
  • 别具光芒 Flash互动网站设计百度竞价的定义
  • 网站建设与运营市场开拓方案湖北建设注册中心网站首页
  • 高校里做网站的工作如何做专业网站的线下推广
  • 网站 内部搜索引擎网站页面设计需求文档
  • me域名网站谷歌搜索引擎免费入口2022
  • 团工作网站建设意见备案密码找回
  • 如何做移动端网站自己做网站需要什么技术
  • 淘宝建设网站的目的是什么iis架设jsp网站
  • dz网站建设教程wordpress付费剧集网站
  • 长安东莞网站设计自做美食哪些网站